我在构建期间创建具有自定义版本号的文件,我希望通过 http 公开可用。
假设我正在构建项目“MyTestApp”,我希望我创建的版本号文本文件在http://jenkins.company/job/MyTestApp/revision.txt这样的位置可用
知道如何实现这一目标吗?
我在构建期间创建具有自定义版本号的文件,我希望通过 http 公开可用。
假设我正在构建项目“MyTestApp”,我希望我创建的版本号文本文件在http://jenkins.company/job/MyTestApp/revision.txt这样的位置可用
知道如何实现这一目标吗?
大卫,这取决于您所说的“公开可用”是什么意思。如果您的 Jenkins 实例是安全的 (jenkins.company/configureSecurity/),那么对工件的访问需要对您的 http 会话进行身份验证。如果所有需要访问的用户在 Jenkins 服务器上都有帐户,那么您只需要使用构建后操作“归档工件”,您的文本文件将在此处可用:jenkins.company/job/MyTestApp/jobnumber/artifact /revision.txt
或在这里:jenkins.company/job/MyTestApp/lastSuccessfulBuild/artifact/revision.txt
看到这个截图: http: //note.io/17oiykI
如果您需要未经身份验证的访问,您可以将您的工件发布到相同或不同主机上的另一个 Web 服务器。或者,您可以将它们上传到 Amazon S3 存储桶。