【发布时间】:2019-10-22 21:19:03
【问题描述】:
我正在使用 Nexus Jenkins 插件将工件上传到 Nexus IQ 服务器。 在管道代码中看起来像这样:
sh "curl http://nexus-artifact-server/***/artifact.war --output artifact.war"
nexusPolicyEvaluation failBuildOnNetworkError: false, iqApplication: 'artifact.war', iqScanPatterns: [[scanPattern: '**/*.war']], iqStage: 'build', jobCredentialsId: ''
nexusPolicyEvaluation 是 Nexus Jenkins 插件的内置功能,我认为它正在对 IQ 服务器执行一些 POST 请求。实际的服务器 URL 是在 Jenkins 的系统配置中配置的,即它是硬编码的。
有没有办法动态解析和注入 URL?在某些情况下,我可能需要两台不同的 Nexus IQ 服务器,但插件限制我只能使用一台。
很遗憾在official page找不到任何相关信息
【问题讨论】:
-
如果您使用 IQ,您应该有权获得 Sonatype(如果不是您,那么您的公司)的支持帮助,仅供参考。
标签: jenkins jenkins-pipeline jenkins-plugins nexus sonatype