【发布时间】:2018-11-24 07:19:27
【问题描述】:
我目前在我的项目中使用 Jenkins FreeStyle Project,试图迁移到 Jenkins Pipeline,但我遇到了一些问题:
1)我需要在我的项目中提交jenkinsfile,但是我的部署阶段只是从target/project.war复制到jboss部署文件夹,如下图:
stage('Deploy') {
steps {
sh 'cp /var/lib/jenkins/workspace/project/project.war /opt/jboss/standalone/deployment/project.war'
}
}
问题:目前路径是固定的,明天如果发生变化,需要部署到另一台机器,应该对源代码进行更新,应该避免。在FreeStyle project 中,我只是更新了 JOB,一切正常。
2) 该项目有 3 个模块。 FreeStyle project 已配置为 JOB A 将在完成时调用 JOB B。在管道中如何实现此订单:
- 开始工作 A --> 工作 B --> 工作 C。
【问题讨论】: