在Jenkins管道中运行多个步骤

vatpfxk5  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(155)

在我的项目中,我需要运行多个步骤。
我遵循了这个指导方针:Jenkins指南
代码如下:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'echo "Hello World"'
                sh '''
                    echo "Multiline shell steps works too"
                    ls -lah
                '''
            }
        }
    }
}

我是否有其他方法来处理Jenkins管道中的多个步骤?我也想在步骤中使用脚本,我不确定这是否也是一种好方法
我试图了解运行多个步骤的最佳做法是什么

gxwragnw

gxwragnw1#

你需要更好地定义你想要什么。一个开始的例子在这里。
你需要理解阶段和步骤的含义。
阶段块定义了通过整个流水线执行的概念上不同的任务子集(例如,“构建”、“测试”和“部署”阶段)
步骤:单一任务。从根本上说,一个步骤告诉Jenkins在特定的时间点(或过程中的“步骤”)做什么。
你需要把阶段和步骤都看作是原子单位。例如:Deploy是一个原子活动,但可能包含许多步骤,其中一些可能有多个指令/命令,复制工件(到不同的目标,复制数据,启动应用程序)。等
这个Tutorial也可能有用。另外,查看best practices

相关问题