我有一台运行 Ubuntu 12.04 的生产机器。我需要在其上设置 Jenkins。我尝试按照本教程操作 -
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu https://www.digitalocean.com/community/tutorials/how-to-install-and-use-jenkins-on-ubuntu-12-04
但我无法让它工作,因为我尝试执行的第一行根本不起作用-
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
这条线路只是挂起,什么也没做。这让我认为有防火墙,我们无法访问任何外部链接。有什么方法可以证实我的理论吗?
那么现在还有其他方法可以让我干净地在生产机器上设置 jenkins 吗?
任何一步一步的指导都将不胜感激。
更新:-
这是我运行 wget 时得到的结果 -
david@machineA:~$ wget https://jenkins-ci.org/debian/jenkins-ci.org.key
--2015-03-30 13:21:20-- https://jenkins-ci.org/debian/jenkins-ci.org.key
Resolving jenkins-ci.org... 199.193.196.24
Connecting to jenkins-ci.org|199.193.196.24|:443... failed: Connection timed out.
Retrying.
--2015-03-30 13:21:44-- (try: 2) https://jenkins-ci.org/debian/jenkins-ci.org.key
Connecting to jenkins-ci.org|199.193.196.24|:443... failed: Connection timed out.
Retrying.
--2015-03-30 13:22:07-- (try: 3) https://jenkins-ci.org/debian/jenkins-ci.org.key
Connecting to jenkins-ci.org|199.193.196.24|:443... failed: Connection timed out.
Retrying.
--2015-03-30 13:22:31-- (try: 4) https://jenkins-ci.org/debian/jenkins-ci.org.key
Connecting to jenkins-ci.org|199.193.196.24|:443...
答案1
您可以尝试使用 ssh 隧道。
- 在服务器中运行
ssh -f user@home_computer -L 80:pkg.jenkins-ci.org:80 -N
将这一行添加到
/etc/hosts
文件:127.0.0.1 pkg.jenkins-ci.org
按照安装指南进行操作。
虽然有点儿黑客气息,但我认为这就是你想要的。