Điểm:1

Cùng một Jenkinsfile hoạt động khác nhau trong hai máy chủ có vẻ giống nhau

lá cờ bd

Tôi đã buộc phải thay đổi máy chủ jenkins từ máy chủ này sang máy chủ khác hai lần. Lần đầu tiên, tôi chuyển nó từ máy chủ Ubuntu 20.04 sang Ubuntu 21 mà không gặp vấn đề gì; bản dựng (đường ống đa nhánh) hoạt động tốt.

Nhưng bây giờ tôi đã buộc phải thay đổi lại jenkins thành một máy chủ khác chạy Debian 10 và bây giờ đường dẫn bỏ qua tất cả các bước ngoại trừ thanh toán và đăng (gửi email).

Đây là tệp Jenkins:

đường ống {
    đại lý bất kỳ
    môi trường {
        GIT_BRANCH = "xuất xứ/${BRANCH_NAME}"
        BRANCH_NAME = "${BRANCH_NAME}"
        REGISTRY_CREDENTIALS = thông tin đăng nhập ('DỮ LIỆU BỊ GIẤU')
        ĐĂNG KÝ= "my.remote.regsitry"
    }

    giai đoạn {
        giai đoạn ('Thanh toán') {
            bước {
                kiểm tra scm
            }
        }

        giai đoạn ('Xây dựng') {
            bước {
                sh '''#!/bin/bash
                đĩa cd
                
                tiếng vang "BRANCH_NAME=$BRANCH_NAME"
                tiếng vang "GIT_BRANCH=$GIT_BRANCH"
                
                ./build.sh my.remote.registry
                '''
            }
        }

        giai đoạn ('Đẩy') {
            bước {
                sh '''#!/bin/bash
                đĩa cd

                echo "Đăng nhập sổ đăng ký $REGISTRY với tên $REGISTRY_CREDENTIALS_USR..."

                nếu ( ! đăng nhập docker -p "$REGISTRY_CREDENTIALS_PSW" -u "$REGISTRY_CREDENTIALS_USR" "$REGISTRY" ); sau đó
                        echo "Không thể đăng nhập vào ${REGISTRY}. Đang hủy..."
                        trả lại 1;
                fi

                ./push.sh dockdev.epiclabs.io
                nếu [ -e alias.sh ] ; sau đó
                    . ./gitinfo.sh
                    ./alias.sh "$TAG" "$BRANCH" my.remote.registry
                    ./push.sh --tag "$BRANCH" my.remote.registry
                fi
                '''
            }
        }

        giai đoạn ('Triển khai') {
            bước {
                sh '''#!/bin/bash
                đĩa cd
                ./deploy.sh "192.168.10.254/cid" my.remote.registry
                '''
            }
        }
    }

    bưu kiện {  
         luôn {
            emailext attachmentLog: true,
            body: "${currentBuild.currentResult}: Công việc ${env.JOB_NAME} bản dựng ${env.BUILD_NUMBER}\n",
            chủ đề: "Bản dựng CID ${currentBuild.currentResult}: Công việc ${env.JOB_NAME}",
            đến: 'BẢO MẬT'
        }
    }
}

Đường ống hoạt động tốt trong hai máy chủ đầu tiên (triển khai nó bị lỗi, đó không phải là vấn đề tôi đang nói đến :)): Đường ống với tất cả các bước

Nhưng bây giờ nó đang bỏ qua các bước: Đường ống bỏ qua tất cả các bước có liên quan

Không có nhật ký nào phản ánh bất kỳ lỗi nào. Tôi không biết nơi nào khác để tìm.

lá cờ bd
Chà, máy chủ mới đang cố sử dụng thông tin xác thực không còn tồn tại nữa.

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