我在Jenkins中使用管道,这些管道使用JNLP容器而不是我的容器运行。我使用Jenkins作为代码(Jenkin Helm chart)如果我把这个块加到流水线上-
container('my container') { }
它使用“我的容器”。如何将其设置为所有管道的默认值?我真的需要一直添加这个容器块吗?
0wi1tuuw1#
如kubernetes plugin doc中所述,您可以使用以下代码全局更改它:
pipeline { agent { kubernetes { defaultContainer 'maven' yamlFile 'KubernetesPod.yaml' } } stages { stage('Run maven') { steps { sh 'mvn -version' } } } }
b91juud32#
按照此issue定义不同的默认jnlp容器,请执行以下步骤:1.转到配置云页面-> Kubernetes ->单击Kubernetes Cloud详细信息... ->单击高级->默认提供程序模板名称。1.在Pod Template -> name字段中使用相同的名称。1.然后设置所需的jnlp容器模板图像。附加另一个blog供您参考。
2条答案
按热度按时间0wi1tuuw1#
如kubernetes plugin doc中所述,您可以使用以下代码全局更改它:
b91juud32#
按照此issue定义不同的默认jnlp容器,请执行以下步骤:
1.转到配置云页面-> Kubernetes ->单击Kubernetes Cloud详细信息... ->单击高级->默认提供程序模板名称。
1.在Pod Template -> name字段中使用相同的名称。
1.然后设置所需的jnlp容器模板图像。
附加另一个blog供您参考。