Build 在远程计算机上下载构建工件

Build 在远程计算机上下载构建工件,build,jenkins,download,cloudbees,artifact,Build,Jenkins,Download,Cloudbees,Artifact,我在jenkins上构建工件,在cloudbees上构建工件,并为dev和test env构建工件(位于Run@Cloud)部署由詹金斯完成 但是,对于生产部署,我需要在生产机器上下载工件(作为URL)。有没有一种方法可以设置它,这样它就不会要求cloudbees登录。如果你不想让工件公开,你需要一些凭据来访问cloudbees jenkins(这不是一个FOSS项目,是吗?) 您可以使用jenkins令牌进行身份验证,所以不需要在生产服务器上发布cloudbees密码。 请参阅https://

我在jenkins上构建工件,在cloudbees上构建工件,并为dev和test env构建工件(位于Run@Cloud)部署由詹金斯完成


但是,对于生产部署,我需要在生产机器上下载工件(作为URL)。有没有一种方法可以设置它,这样它就不会要求cloudbees登录。

如果你不想让工件公开,你需要一些凭据来访问cloudbees jenkins(这不是一个FOSS项目,是吗?)

您可以使用jenkins令牌进行身份验证,所以不需要在生产服务器上发布cloudbees密码。 请参阅https://[account].ci.cloudbees.com/user/[me@mycompany.com]/配置为检索令牌,然后您可以使用

wget http://[me%40mycompany.com]:[token]@<account>.ci.cloudbees.com/...
wget http://[me%40mycompany.com]:[token]@.ci.cloudbees.com/。。。

谢谢nicolas,它不是自由和开放源码软件(我知道自由和开放源码软件是公开的,我们不需要碰到这种情况)。但是,我尝试使用您指定的api令牌方法访问工件,但没有成功,我下载了登录页面的内容作为下载工件。我认为您需要wget,因为它将遵循重定向(有一些SSO重定向正在进行)。