问题是我在我的存储库中有2个文件夹,一个用于我的开发代码,另一个用于我的预生产代码,我需要在作业完成检查我的开发代码后将这些文件从开发环境上传到预生产,我怎么能用Jenkins工作呢?
我的意思是让一个提交文件相互移动?
谢谢!
答案 0 :(得分:0)
在检查作业后添加构建→添加构建步骤→执行shell 或执行Windows批处理命令添加您将在命令行中使用的命令。
答案 1 :(得分:0)
您可以使用2个不同的存储库(而不是1个存储库中的2个文件夹),而不是在同一存储库中保留开发和预生产文件。 在成功构建时将文件推送到预生产存储库会很容易,而且看起来更有条理。
post部分定义将在Pipeline运行结束时运行的操作。帖子部分支持许多其他条件块:始终,更改,失败,成功和不稳定。这些块允许在Pipeline运行的尾端执行步骤,具体取决于Pipeline的状态。 检查此链接: https://jenkins.io/doc/book/pipeline/syntax/#post
stages {
stage('Example') {
steps {
echo 'Hello World'
}
}
}
post {
success{
echo 'You can checkout your pre-production repository here and push files on a successful build'
}
}