Hãy nói rằng chúng tôi có những điều sau Jenkinsfile
:Tên truy cập Giai đoạn trong xây dựng trong các đường ống Jenkins
stage name: "Cool stage"
sh 'whoami'
stage name: "Better stage"
def current_stage = getCurrentStageName()
echo "CONGRATULATIONS, you are on stage: $current_stage"
Câu hỏi đặt ra là làm thế nào để thực hiện getCurrentStageName()
. Tôi biết, tôi có thể truy cập để xây dựng thời gian chạy bằng cách sử dụng currentBuild.rawBuild
. Nhưng làm thế nào để có được tên sân khấu từ thời điểm đó?
Tôi cần điều này cho một số tùy chỉnh trong thông báo qua email, để tôi luôn có thể bắt được tên sân khấu không thành công và đưa nó vào nội dung email.
Cậu thậm chí còn tìm thấy câu trả lời cho điều này? Tôi đang tìm kiếm cùng một điều bây giờ – Craigt
Không phải là câu trả lời thực sự nhưng workaround. Bạn có thể tạo một loại trình bao bọc, sẽ chấp nhận tên giai đoạn, viết nó vào biến toàn cầu và gọi là 'stage' – Aleks