在我的Jenkins工作中,我需要登录到Artifactory
我创建了一个名为“Docker_artifactory_creds”的全局凭据
x1c 0d1x的数据
在作业中,我创建了该creds
的绑定
在“执行shell”步骤中使用它们作为
docker login artifacts.some_custom.com -u ${ARTIFACTORY_USER} -p ${ARTIFACTORY_PASSWD}
字符串
但是这不起作用(对于作为行文本传递的相同creds,这一行起作用)。我看到以下日志:
以下环境变量已被“仅保留指定的环境变量”删除:ARTIFACTORY_PASSWD,ARTIFACTORY_USER**,分支,BUILD_CAUSE,...,WORKSPACE,WORKSPACE_TMP正在删除工件的登录凭据。some_custom.com
错误:无法从非TTY设备执行交互式登录
为什么我的证书被忽略/删除?
1条答案
按热度按时间vu8f3i0k1#
此错误来自https://plugins.jenkins.io/safe-batch-environment-filter/插件
在自由泳中:不知道有没有办法做到这一点,只有添加您的工作排除列表中的jenkins全局配置
在Jenkinsfile中:你需要用
字符串
ps还需要添加
withCredentials
或您用来获取此creds到env变量的内容