gpt4 book ai didi

Jenkins 条件步骤 token 逻辑运算符

转载 作者:行者123 更新时间:2023-12-03 22:03:00 25 4
gpt4 key购买 nike

我从包含以下内容的文件 myprop.property 注入(inject)环境变量:

var1=y
var2=y

构建步骤:
1.注入(inject)环境变量:

Property File Path:${JENKINS_HOME}/myprop.propertie


  • 执行 Windows 批处理命令(以验证变量注入(inject)是否成功)
  • echo var1 = %var1%
    echo var2 = %var2%

  • 条件步骤(多个)
  • Run?: Boolean condition
    Token: ${ENV,var="var1"}||${ENV,var="var2"}
    Steps to run if condition is met: echo Yes, works!

    运行构建,步骤 3 中的条件从未满足,而步骤 2 显示了正确的变量值。我已经尝试过条件和运算符:

    var1=y, var2=y: ${ENV,var="var1"}||${ENV,var="var2"}
    var1=y, var2=y: ${ENV,var="var1"}|${ENV,var="var2"}

    var1=y, var2=n: ${ENV,var="var1"}||${ENV,var="var2"}
    var1=y, var2=n: ${ENV,var="var1"}|${ENV,var="var2"}

    值的大小写没有任何区别。我在 Windows 7 pro 上运行 jenkins 1.641。
    如果我只使用一个,例如${ENV,var="var1"} 在 token 字段中,它按预期工作。

    最佳答案

    试试这个,它对我有用,我们需要使用图像中提到的 token 来提及 bool 条件。

    enter image description here

    关于Jenkins 条件步骤 token 逻辑运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35021159/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com