我正在尝试为我的项目配置Jenkins,问题是在我试图设置它的Ubuntu VM上,Jenkins安装很顺利,但是,它无法下载任何Jenkins插件。 我试图在Ubuntu机器上禁用防火墙,但这也没有带来任何好运,同样的文件可以从我在同一网络上的本地mac下载:
e.g。我试过了
curl http://ftp-chi.osuosl.org/pub/jenkins/plugins/command-launcher/1.2/command-launcher.hpi
"curl: (52) Empty reply from server”
wget返回:
--2018-04-05 10:20:16-- (try: 3) http://ftp-chi.osuosl.org/pub/jenkins/plugins/command-launcher/1.2/command-launcher.hpi
Connecting to ftp-chi.osuosl.org (ftp-chi.osuosl.org)|64.50.236.52|:80... connected.
HTTP request sent, awaiting the response... No data received.
我不确定当这两台机器在同一网络上并且防火墙也没有阻止它时可能是什么原因。
感谢任何帮助。
答案 0 :(得分:1)
运行Jenkins的java实例可能无法使用这些代理信息。确保至少设置了http(s)_proxy 通常,您将在代理管理器的Jenkins高级选项卡中填充这些代理数据:
下载的文件/var/lib/jenkins/plugins/script-security.jpi.tmp与预期的SHA-1不匹配,预期为'MYjQw4AV0DWl3AqGU7VV7g / J / Wk =',实际为'TvCHCDNNL1ZGA00HjilE2sJe + mE
请务必不要通过其网址下载该插件,而是使用插件管理器的“可用”标签:查找“Script Security”。
答案 1 :(得分:0)
我在VM上使用Ubantu中的jenkins。请按照以下步骤操作。 在终端中只需触发如下命令。
安装:
return $http.post($rootScope.api_url + '/jhandler', {/*this is data start*/
data: JSON.stringify({
'customerId': cID,
'method': 'getJ',
'data': data
})} /*this is data end*/,
{headers: {'Content-Type': 'application/json; charset=utf=8'}}
);
更新:
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo
apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ >
/etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
这里我给出了在Ubuntu上安装Jenkins的正式引用Link