在 Jenkins 管道中运行多个步骤

问题描述 投票:0回答:1

在我的项目中,我需要运行多个步骤。

我遵循了这个指南:Jenkins指南

这是代码:

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

我还有其他选择来处理 Jenkins 管道中的多个步骤吗?我还考虑在步骤中使用脚本,我不确定这也是个好方法

我试图了解运行多个步骤的最佳实践是什么

jenkins jenkins-pipeline jenkins-cli
1个回答
0
投票

您需要更好地定义您的意图。做。一个起始的 示例在这里

您需要了解阶段和步骤的含义

阶段块定义了在整个管道中执行的概念上不同的任务子集(例如“构建”、“测试”和“部署”阶段)

步骤:单个任务。从根本上讲,步骤告诉 Jenkins 在特定时间点要做什么(或过程中的“步骤”)。

您需要将阶段和步骤视为原子单元。例如:部署是一项原子活动,但可能由许多步骤组成,其中一些可能有多个指令/命令、复制工件(到不同的目标、复制数据、启动应用程序等)

这个教程也可能有用。 另外,请查看最佳实践

© www.soinside.com 2019 - 2024. All rights reserved.