我想要一个Jenkins构建步骤,它只是将给定的URL下载到工作区中。有没有简单的方法来做到这一点?如何让Jenkins构建步骤下载URL?
(我目前使用Ant脚本,做一个简单的<get/>
。但是,这意味着我必须SVN该脚本的地方,并在生成过程中检查出来。我觉得这很麻烦。)
更新:为了澄清,我想下载一个URL,而无需在构建系统上安装额外的软件或使用额外的脚本。 (当然,Jenkins插件是好的。)最好我不想依赖于构建Linux,Windows或其他任何东西。
我想要一个Jenkins构建步骤,它只是将给定的URL下载到工作区中。有没有简单的方法来做到这一点?如何让Jenkins构建步骤下载URL?
(我目前使用Ant脚本,做一个简单的<get/>
。但是,这意味着我必须SVN该脚本的地方,并在生成过程中检查出来。我觉得这很麻烦。)
更新:为了澄清,我想下载一个URL,而无需在构建系统上安装额外的软件或使用额外的脚本。 (当然,Jenkins插件是好的。)最好我不想依赖于构建Linux,Windows或其他任何东西。
是的,我看着该URL SCM插件,但由于詹金斯只支持一个SCM插件的工作,使用URL SCM插件将与我们对Subversion签出的需求相冲突...... :-(唯一我找到的其他插件是[URL更改触发器] (https://wiki.jenkins-ci.org/display/JENKINS/URL+Change+Trigger)插件;还有其他人吗? –
我能看到的唯一一个是[URLTrigger](https://wiki.jenkins -ci。org/display/JENKINS/URLTrigger + Plugin)插件。 – Bernard
两个URL改变触发器和URLTrigger不要放任何东西在工作区,所以他们不帮我在这里... –
最简单的方法就是创建一个在脚本中执行wget或curl的shell脚本构建步骤。但@Bernard建议的插件可能会为您提供额外的功能。
谢谢,但我写的,我已经做类似(但使用Ant而不是一个shell脚本,这给了我跨平台的行为)的东西。正如我所说,我的问题是,这给了我一个额外的SVN结帐。另外,我可以在我们的Jenkins奴隶上安装一个额外的脚本或构建文件,但这会增加维护难度。 –
此插件很适合在任何REST类型的URL上执行get/put/post/delete操作:HTTP请求插件 - 在Jenkins维基上; https://wiki.jenkins-ci.org/display/JENKINS/HTTP+Request+Plugin
这并没有回答这个问题 - 我不想仅仅做一个HTTP请求,我想使用GET请求的_result_。正如@MartinBa在这个问题的第一个评论中已经提到的那样,这个插件似乎不可能:它只能记录响应。 –
我正在测试一个非常小的案例,但对我来说,输出显示在Jenkins控制台日志中,所以我将能够解析/使用它。我可以看到这可能很烦人,但它不能解决问题吗?另外,这个插件与上面显示的插件不同。 – AnneTheAgile
如何使用Jenkins HTTP Request插件下载文件。 如何将文件下载到Jenkins工作区。 我从我们的Nexus(Artifactory)下载了一个tar.gz文件,这是一个本地存储库,放入Jenkins构建步骤的工作区。做 步骤:
还有[HTTP请求插件](https://wiki.jenkins-ci.org/display/JENKINS/HTTP+Request+Plugin),但它似乎不能保存响应。 –
@MartinBa所以上面的插件如何有帮助? – Dejell
@Dejel - 目前我根本没有想到,但添加它是可行的(毕竟他们添加了可选的响应日志记录)。 –