Điểm:0

Không thể sử dụng vòng lặp for bằng cách sử dụng bash trong đường dẫn Jenkins

lá cờ pe

Sau đây là mã của tôi

     giai đoạn ('Kết nối với cụm (cập nhật kubeconfig)') {
        bước {
            kịch bản {
                dir("${env.WORKSPACE}/gke-infra-creation") {
                xác định jsonObj;
                jsonObj = tệp readJSON: 'tham số.json'

                sh "cụm bộ chứa gcloud nhận thông tin xác thực ${jsonObj.cluster_name} --zone ${jsonObj.zone} --project ${jsonObj.project}"
            
                sh "cho \i trong ${jsonObj.ns}; do kubectl tạo không gian tên $i}; xong"
           
                sh "kubectl nhận các nút"
                
                }                
            }
        }
    }

Nó không thành công với lỗi dưới đây

  org.codehaus.groovy.control.MultipleCompilationErrorsException: khởi động không thành công:
  WorkflowScript: 53: char bất ngờ: '\' @ dòng 53, cột 29.
                   sh "cho \i trong ${jsonObj.ns}; do kubectl tạo không gian tên $i}; xong"
                           ^

  1 lỗi

  tại org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309)

Nếu tôi thử với $i thì không thành công với lỗi bên dưới

 hudson.remoting.ProxyException: groovy.lang.MissingPropertyException: Không có thuộc tính như vậy: i cho lớp: WorkflowScript

Bất kỳ đề xuất để giải quyết vấn đề này.

lá cờ cn
thử với dấu gạch chéo ngược kép `cho \i `
Điểm:1
lá cờ jp
  • đầu tiên tôi không có bất kỳ ký tự đặc biệt nào, vì vậy không cần phải thoát.
  • Cách chính xác để thoát khỏi một nghĩa đen $\$.
  • Bạn có một dấu ngoặc không liên quan sau $ tôi.

Cố gắng:

sh "cho tôi trong ${jsonObj.ns}; do kubectl tạo không gian tên \$i; xong"

Đă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.