【问题标题】:Nexus Jenkins Plugin: how to inject Server URL dynamicallyNexus Jenkins 插件:如何动态注入服务器 URL
【发布时间】: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


【解决方案1】:

很遗憾,无法通过 Jenkins Nexus 插件配置多个 Nexus IQ 实例。这有点奇怪,因为有些团队可能决定将一个 IQ 实例用于开发,一个用于测试等。

灵魂是官方Nexus IQ CLI。完美运行和配置。

【讨论】:

    猜你喜欢
    • 2017-12-07
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    相关资源
    最近更新 更多