我让管道运行,基本上满足了他所有的需要。有jenkins文件,作业成功,但在其中一个阶段出现了失败。
舞台舵(“推舵至注册表”)
stages {
stage("Push to Helm registry") {
steps {
script {
rtServer (
id: 'helm-registry',
url: '-----------------',
credentialsId: 'sys-bm-artifactory'
)
rtUpload (
serverId: 'helm-registry',
spec: """{
"files": [
{
"pattern": "${app_name}-*.tgz",
"target": "${app_name}/"
}
]
}"""
)
}
}
}
证件正常。将舵机图表正确推送到jFrog存储库。错误与工件版本有关。使用rtServer和rtUpload连接舵图到J蛙注册表。
错误(在日志中):
11:08:13 Failed sending usage report to Artifactory: java.io.IOException: Could not get Artifactory version.
我为什么要犯这个错误?它能从哪里来?不过,我仍然看到所有的工件都存储在注册表中。
如果你需要更多关于这个问题的信息,请告诉我。
谢谢!!
发布于 2022-02-08 10:54:03
好的,这个错误出现在CI中的问题可能是因为我们每次都重写相同版本的。
因此,要避免此异常,只需增加版本和每次推送,确保不覆盖同一个文件。
注意:确保凭据+ JFrog URL是正确的。
https://stackoverflow.com/questions/69033554
复制相似问题