Tôi đang cố gắng tạo tập lệnh đường dẫn Jenkins khai báo nhưng có vấn đề với khai báo biến đơn giản.Jenkins: Không thể xác định biến trong giai đoạn đường ống
Đây là kịch bản của tôi:
pipeline {
agent none
stages {
stage("first") {
def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13."
sh "echo ${foo}"
}
}
}
Tuy nhiên, tôi nhận được lỗi này:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 5: Expected a step @ line 5, column 13.
def foo = "foo"
^
Tôi đang trên Jenkins 2.7.4 và đường ống 2.4.
Anh ấy sử dụng mới [Mô hình đường ống declarative] (https://github.com/jenkinsci/pipeline-model-definition -plugin/wiki/get% 20started) cú pháp, đó là lý do tại sao nó khác với những gì chúng ta biết ;-) – StephenKing
Rất tiếc, không thấy mô hình đường ống khai báo mới, tôi đã chỉnh sửa bài đăng của mình cho phù hợp! – Pom12