【发布时间】: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