master.JCasC.ConfigScript的Jenkins Helm格式
我有价值观。亚马尔这是完美的工作 我想添加Jcasc Config Yml以自动添加管道,但找不到values.Yml文件的格式 目前我有以下内容,并希望参考Jenkins.yamlmaster.JCasC.ConfigScript的Jenkins Helm格式,jenkins,jenkins-plugins,kubernetes-helm,jenkins-job-dsl,Jenkins,Jenkins Plugins,Kubernetes Helm,Jenkins Job Dsl,我有价值观。亚马尔这是完美的工作 我想添加Jcasc Config Yml以自动添加管道,但找不到values.Yml文件的格式 目前我有以下内容,并希望参考Jenkins.yaml JCasC: enabled: true pluginVersion: 1.35 configScripts: welcome-message: | jenkins: systemMessage: Welcome to our CI\CD server. This Jenkins is c
JCasC:
enabled: true
pluginVersion: 1.35
configScripts:
welcome-message: |
jenkins:
systemMessage: Welcome to our CI\CD server. This Jenkins is configured and managed 'as code'.
我应该为
configScripts:
部分添加什么内容?只是configScripts:./jenkins.yaml
?能够像下面这样添加作业
jobs:
Test-Job: |-
<?xml version='1.0' encoding='UTF-8'?>
<project>
<keepDependencies>false</keepDependencies>
<properties/>
<scm class="hudson.scm.NullSCM"/>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<builders/>
<publishers/>
<buildWrappers/>
</project>
作业:
测试作业:|-
假的
假的
假的
假的
假的
假的
您还可以使用作业DSL
插件,该插件允许您以更干净的方式通过Jenkins管道。您的代码如下所示:
installPlugins:
... << all your other plugins >>
- job-dsl:1.77
...
JCasC:
configScripts:
base-config: |-
... << your other plugin config >>
jobs:
- script: >
pipelineJob('unit-tests') {
<< your pipeline config >>
}
...
installPlugins:
... >
-作业dsl:1.77
...
JCasC:
配置脚本:
基本配置:|-
... >
工作:
-脚本:>
管道作业(“单元测试”){
>
}
...
查看JCasC中的示例。
还有一件事要补充,一旦您添加了jobDSL插件,Jenkins实现中就有了一个API端点:,它提供了您可以为每个jobDSL方法设置的所有参数的详细描述