【发布时间】:2021-03-19 18:13:14
【问题描述】:
当我在舞台内执行脚本时,如何隐藏某些参数或****它们。
产生我想隐藏的输出的命令是:
sh "./wsagent_execute.sh -s -apiKey ${WHITESOURCE_API_KEY} -projectToken ${WHITESOURCE_PROJECT_TOKEN} -C ${configPath} -d ${directoryPath} -logLevel info"
我要隐藏的参数是-apiKey 和-projectToken。我该怎么做?
【问题讨论】:
-
您需要将它们分配为环境变量,并在 shell 解释器中而不是在 Groovy 中解析它们。但是,您的字符串中有两个 Groovy 变量,因此您尝试执行的操作是不可能的。
-
这是脚本标签内阶段步骤内的管道代码。 Jenkins 构建了这个管道,因此不涉及 shell 解释器
标签: linux shell unix jenkins jenkins-pipeline