Điểm:0

Biến môi trường trong Jenkinsfile

lá cờ tn

Tôi có một dự án github với Jenkinsfile của tôi được sử dụng để triển khai, thực tế chỉ quản lý môi trường nhà phát triển.

Tôi cũng muốn quản lý môi trường sản xuất và một số tham số sẽ khác nhau giữa nhà phát triển và sản xuất.

Có thể quản lý điều này thông qua cùng một Jenkinsfile hay tôi cần tạo một Jenkinsfile riêng để quản lý các cài đặt prod trong đó?

Điểm:0
lá cờ se

Bạn có thể sử dụng các biến môi trường cụ thể trong một Jenkinsfile với Đường ống khai báo. Nếu bạn đã định cấu hình đường dẫn Jenkins của mình để chấp nhận các tham số bằng cách sử dụng Xây dựng với tham số tùy chọn, các tham số đó có thể truy cập được với tư cách là thành viên của thông số Biến đổi.

Giả sử rằng tham số Chuỗi có tên "DEPLOY_TO" đã được định cấu hình trong Jenkinsfile, nó có thể truy cập tham số đó thông qua ${params.DEPLOY_TO}:

 môi trường {
    ...
    DEPLOY_ENV = "${params.DEPLOY_TO}"
    ...
}

Bạn có thể phân biệt biến này giữa các môi trường của mình trong khi tạo công việc xây dựng của môi trường đó với cùng một Jenkinsfile.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.