Có thể thiết kế các nhiệm vụ được thực hiện có điều kiện trong Tre không?


7

Ví dụ: theo tên chi nhánh, bạn có thể muốn thực hiện các tác vụ khác nhau (thử nghiệm hồi quy trong các nhánh phát hành thay vì các thử nghiệm tích hợp lớn chẳng hạn).

Có một cơ chế để làm điều đó trong UI của Bamboo không?


3
Bạn có thể tạo các gói xây dựng riêng biệt và kích hoạt từng gói trong số chúng trên một nhánh khác nhau (xem cài đặt nhánh của gói).
Chỉ huy Byte

Câu trả lời:


2

Tôi không biết nếu có một số cách GUI để làm điều này

Tôi đang kích hoạt cùng một kế hoạch theo những cách khác nhau từ một yêu cầu REST bằng cách sử dụng một biến

Để làm điều này

  1. xác định một biến trong các biến cấu hình kế hoạch tức là myvariable
  2. trong yêu cầu REST được đặt thành bamboo.variable.myvariablegiá trị bắt buộc, tức là "1" hoặc "2"
  3. trong giai đoạn kế hoạch thêm một nhiệm vụ của kịch bản và sử dụng biến như $bamboo_myvariableví dụ

if [ "$bamboo_myvariable" == "1" ]; then # stuff to do variation 1 fi if [ "$bamboo_myvariable" == "2" ]; then # suff to do variation 2 fi

Nếu bạn muốn thay đổi hành vi theo nhánh, có các biến như "tre_planRep repository_1_branch" có sẵn theo mặc định và có thể được sử dụng theo cách tương tự


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.