Rit*_*yak 10 unix continuous-integration hudson wget
我在部署hudson的同一台机器上有一个shell脚本,在执行它时,它在一个hudson构建触发器URL上调用wget.由于它是同一台机器,我访问它为http:// localhost:8080/hudson/job/jobname/build?token = sometoken
通常,这应该触发项目的构建.但是当我这样做的时候我被禁止了403.任何人都知道为什么?我已经尝试使用浏览器并触发构建,但是通过命令行它似乎不起作用.有任何想法吗?
我想到了.显然,如果使用安全机制保护Hudson,则需要对构建请求进行身份验证.有关详细信息,请参阅此Wiki链接http://wiki.hudson-ci.org/display/HUDSON/Authenticating+scripted+clients
由于我使用了Hudson附带的auth机制,因此调用构建脚本进行了调用.我用了
wget --auth-no-challenge --http-user=user --http-password=password http://hudson.yourcompany.com/job/your_job/build?token=TOKEN
Run Code Online (Sandbox Code Playgroud)
运行构建脚本.
归档时间: |
|
查看次数: |
5512 次 |
最近记录: |