pipline用yamlFile 例子:
pipeline {
agent {
kubernetes {
yamlFile 'KubernetesPods.yaml'
}
}
}
我已经用直接写yaml内容的方式实现pod起来,如下pipeline:
pipeline {
agent {
kubernetes {
yaml'''
pod yaml content
'''
}
}
}
现在想把yaml内容保存到文件里,然后用yamlFile 读取这个yaml文件‘KubernetesPods.yaml’来创建pod,请问这个文件应该存放到什么地方?jenkins master node?
我没用过你这个插件。但jenkins pipeline job一般来说这个文件应该是在你这个job的workspace下,
例如
git 'https://github.com/example.git'
if (fileExists ('KubernetesPods.yaml')) {
yamlFile 'KubernetesPods.yaml'
}