在我的项目中,我需要运行多个步骤。
我遵循这个指南:下面是代码:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo "Hello World"'
sh '''
echo "Multiline shell steps works too"
ls -lah
'''
}
}
}
}
我是否有其他选择来处理Jenkins管道中的多个步骤?我也认为使用脚本内部步骤,我不确定这也是一个好方法来做
我试图理解运行多个步骤的最佳实践是什么
您需要更好地定义您打算做什么。做的。这里是一个开始的例子。
你需要理解stage和step的含义。
阶段块定义了通过整个管道执行的任务在概念上不同的子集(例如"构建"、"测试")。和";Deploy"阶段)
步骤:单个任务。基本上,一个步骤告诉Jenkins在特定的时间点要做什么(或"步骤")。在这个过程中)。
你需要把阶段和步骤都看作原子单位。例如:部署是一个原子活动,但可能由许多步骤组成,其中一些可能有多个指令/命令,复制工件(到不同的目标),复制数据,启动应用程序等。
本教程可能也很有用。同时,回顾最佳实践