首页 > 解决方案 > archiveArtifacts 步骤无法与 Jenkins 通信

问题描述

我在 Jenkins 声明性管道的一个阶段有以下代码。

post {
    success {
        archiveArtifacts 'Foo_*'
        stash name: 'bar-stash', includes: "Foo_123.zip"
        sh "rm -rf Foo_*"
        echo 'Archive success!'
    }
}

此管道作为构建代理在 Amazon EC2 实例(弗吉尼亚)上运行。我将 Jenkins 托管在我组织本地网络上的 Docker 容器中。

这个归档步骤已经运行了好几个月,直到我的组织更新了防火墙规则。现在,该作业无限期地挂在 archiveArtifacts 步骤上。

从控制台日志:

 [Pipeline] }
 
 [Pipeline] // ansiColor
 Post stage
 [Pipeline] archiveArtifacts
 Archiving artifacts

我怀疑最近清除了一些防火墙规则可能是归档步骤停止工作的原因。

有谁知道需要将哪些端口转发到运行我的 Jenkins Docker 容器的机器,以便 Amazon EC2 实例(弗吉尼亚)成功存档构建?

Jenkins 核心文档没有给我任何东西:https ://www.jenkins.io/doc/pipeline/steps/core/

到目前为止,我已经解决了以下问题:

我还可以采取哪些其他故障排除步骤?

标签: jenkinsnetworkingtcpjenkins-pluginsport

解决方案


推荐阅读