【发布时间】:2018-05-08 07:19:08
【问题描述】:
我使用的是kuberntes-plugin。在其 README 中,它给出了如何使用多个容器映像编写脚本管道,例如
podTemplate(label: 'mypod', containers: [
containerTemplate(name: 'maven', image: 'maven:3.3.9-jdk-8-alpine', ttyEnabled: true, command: 'cat'),
containerTemplate(name: 'golang', image: 'golang:1.8.0', ttyEnabled: true, command: 'cat')
]) {
node('mypod') {
我尝试了以下声明性管道。
pipeline {
agent {
kubernetes {
//cloud 'kubernetes'
label 'mypod'
containerTemplate {
name 'maven'
image 'maven:3.3.9-jdk-8-alpine'
ttyEnabled true
command 'cat'
}
containerTemplate {
name 'containtertwo'
image 'someimage'
ttyEnabled true
}
}
}
它创建一个只有一个容器的 pod。
如何在声明式管道中使用多个容器模板?
【问题讨论】:
-
您找到解决方案了吗?
-
使用脚本化管道。
标签: jenkins kubernetes jenkins-pipeline jnlp