我正在将kubernetes plugin与Jenkins结合使用来自动化我的构建,并在我的管道定义中使用了BUILD_NUMBER
:
def TEST = "${env.BUILD_NUMBER.toInteger() % 5}"
pipeline {
agent {
kubernetes {
label 'kind'
defaultContainer 'jnlp'
yaml """
apiVersion: v1
kind: Pod
metadata:
labels:
name: "$TEST"
spec:
...
然而,詹金斯似乎正在将模板化的TEST
的值缓存到代理YAML中。例如,我连续获得name: 3
的多个版本。
是否可以禁用此缓存?