如何使用 Jenkins 和 Artifactory 使用令牌自动执行发布和暂存阶段?

How to automate release and staging phases with token using Jenkins and Artifactory?

我想在 jenkins 作业中自动执行 Artifactory 发布和暂存。

我得到了这个 curl 命令,

curl -X GET "http://localhost:9090/job/artifactory-8.0-release/artifactory/staging?

它工作正常,但它正在请求身份验证。当我执行自动化时,我只需要使用令牌而不是用户凭据来调用它。

请帮忙。

有多种方法可以使用令牌进行身份验证。

基本身份验证

curl -u<USERNAME>:<TOKEN> http://ARTIFACTORY_URL/api/system/ping

授权Headers

curl -H"Authorization: Bearer <TOKEN>" http://ARTIFACTORY_URL/api/system/ping

来源:JFrog Artifactory 文档页面'Access Tokens'