我有一个Jenkinsfile,我想在其中依次执行几个命令(不是并行)。类似于:
pipeline
{
stages
{
stage
{
steps
{
sh "something PRODUCT1"
sh "something PRODUCT2"
sh "something PRODUCT3"
.
.
.
有没有更简单的语法,我可以在一个变量中定义所有的PRODUCTS,然后执行:
pipeline
{
PRODUCTS = [PRODUCT1, PRODUCT2, PRODUCT3]
stages
{
stage
{
steps
{
sh $PRODUCTS
.
.
.
?
1条答案
按热度按时间pgpifvop1#
没有OOB方法来迭代列表,但是你可以实现一些简单的东西。
您甚至可以根据需要为每个产品创建一个阶段并按顺序执行。
下面是另一个使用Scripted Pipeline执行此操作的示例。