【问题标题】:Jenkins Parameterize choice for the Deploying Servers部署服务器的 Jenkins 参数选择
【发布时间】:2018-11-12 08:55:17
【问题描述】:

我正在与 Jenkins 的 Maven 项目合作。以前我配置了 Maven 构建和 Nexus 部署。现在我想在部署服务器中部署项目。有四种构建环境,称为 QA、Dev、Prod、Stress,每一种都有特定的服务器。到目前为止,我已经使用 jenkins 插件进行了选择属性。

要求是,当我一一选择部署环境作为示例QA时,我只需要列出QA服务器,如果是压力我需要列出Stress Server。

我正在使用扩展选择参数插件。

有人知道怎么做吗?

在这里,我附上了我的部署环境和服务器。

【问题讨论】:

  • 这种情况恐怕没有解决方案,但你应该看看这个插件:wiki.jenkins.io/display/JENKINS/…
  • 另外,还有一个类似的 SO 主题:stackoverflow.com/questions/26236506/…
  • 我不能写一个 if 语句来做到这一点吗?像这样的东西。 if ( str eq 192.168.40.132) { host = QA; } elsif ( str eq 192.168.40.133 ) { host = Dev;
  • 不是相反吗? if(str == "QA"){ hosts = ["192.168.40.133","192.168.40.134", "..."}
  • 是的,应该是。

标签: jenkins jenkins-plugins devops


【解决方案1】:

我得到了解决方案。我认为这对未来的读者很重要。为了实现这一点,我使用了,

  1. 主动选择插件

下面我附上了配置的快照。

【讨论】:

    猜你喜欢
    • 2017-08-24
    • 2010-10-11
    • 2016-04-18
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    相关资源
    最近更新 更多