我正在Jenkinsfile上工作,对于这个项目,我需要得到一些Artifactory,有人能帮助我正确的命令吗?
我正在考虑curl,但是它要求我输入用户名和密码,然后出现404错误。
在Jenkinsfile的阶段中,在withCredentials
指令中使用下载命令。
withCredentials([usernamePassword(credentialsId: 'artifactoryCredentials', passwordVariable: 'ART_PASSWORD', usernameVariable: 'ART_USERNAME')]) {
sh 'curl -u ${ART_USERNAME}:${ART_PASSWORD} https://artifactory.example.com/artifactory/foo/com/projectA/wrapper/app-1.0.jar'
}
如果您使用wget
下载软件包,请在sh
块中使用以下命令。
wget --user ${ART_USERNAME} --password ${ART_PASSWORD} https://artifactory.example.com/artifactory/foo/com/projectA/wrapper/app-1.0.jar
请与管理员检查正确的credentialsId
在您的Jenkins管道中使用。
有关处理凭据的更多信息,请参阅Jenkinsfile文档。