gpt4 book ai didi

docker - Jenkins-管道(Amazon EC2容器服务插件)

转载 作者:行者123 更新时间:2023-12-02 20:14:39 24 4
gpt4 key购买 nike

我刚刚开始使用Jenkins和Pipeline,并将其与Jenkins Amazon EC2容器服务插件一起使用。

到目前为止,一切工作正常,我声明了我需要在构建中使用的代理,它会启动docker镜像进行构建,并在任务完成后完成它。

但是,我以为我可以同时运行多个任务(对于每个任务,它将运行一个新的docker服务),但是看起来只有一个从属可用。

例如,如果我的奴隶当前正在做某事,则下一个任务将等待,并显示以下消息:“等待Jenkins-Slave-12cbf90f1ed9上的下一个可用执行程序”

我这样设置管道:

#!groovy
pipeline {
agent { label 'maven'}
stages {
stage('Build') {
steps {
sh 'mvn clean install'
}
}
}

有没有我没有正确设置的东西,或者这应该如何工作?

最佳答案

这应该可以工作(编辑cluster / image / taskRoleArn以匹配您的自由式作业):

pipeline {
agent none
stages {
stage('Test') {
steps {
ecsNode([cluster: 'DEV',
image: 'dwi',
memory: '1.0',
taskRoleArn: 'arn:aws:iam::123456789:role/JENKINS_ROLE']) {
sh 'echo hello world'
}
}
}
}
}

关于docker - Jenkins-管道(Amazon EC2容器服务插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com