下载安装
官网地址:jenkins.io/download/
- 方式一:
- 如果不知道使用什么版本,可以找到图中
Long-term Support这个长期支持板块下面,找到自己的系统环境对应的链接进行下载。 - 我使用的是CentOS的系统,点击进入对应的页面,按照命令提示进行操作,需要注意jenkins版本和Java版本的对应关系。
- 执行
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo - 执行
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key - 执行
yum list jenkins。执行完上面两个命令之后,老规矩,使用yum list jenkins查看一下,已经可以查到jenkins了: - 执行
yum install jenkins -y
- 执行
ps:这样的方式安装的是最新的稳定版本。如果需要其他版本,这个安装页面下面还提供了其他版本的rpm包可以进行安装。
- 运行Jenkins
- 通过这种方式安装的可以使用
service jenkins start命令运行(service jenkins start#启动service jenkins restart#重启service jenkins stop#停止)。参数都是默认的(可以在/etc/sysconfig/jenkins文件修改配置)。 - 也可以自己手动运行:安装完成后在
/usr/lib/jenkins目录下有jenkins.war文件。具体的的命令在下文【方式二(通用war包)】。
- 通过这种方式安装的可以使用
- 方式二(通用war包):
还是在官网
Long-term Support板块下,最后一行Generic Java package (.war)。点击这个链接会下载一个jenkins.war的war包。这种方式不论是什么环境都可以使用,一次下载,到处装逼。
- 同样的,官网默认下载的也是最新的版本。如果需要其他版本的
war包,使用下面的地址:
全版本下载地址:updates.jenkins-ci.org/download/wa…
假设你已经通过种种方式(如:wget远程下载或sz本地上传等)将jenkins.war文件下载并放到你服务器想要的目录下,接下来就是运行jenkins了。 - 进入到
jenkins.war所在目录,执行java -jar jenkins.war命令。- 这个方式是前台运行,可以看到噼里啪啦一堆日志,第一次运行,会出现下图的提示,它提示默认生成了一个密码,这个需要自己存一下,之后会用到,也可以在
/root/.jenkins/secrets/initialAdminPassword文件中查看。
- 这个方式是前台运行,可以看到噼里啪啦一堆日志,第一次运行,会出现下图的提示,它提示默认生成了一个密码,这个需要自己存一下,之后会用到,也可以在
ps:
- Jenkins 需要运行 Java 5以及以上的版本。
jenkins.war文件的文件名不能修改。- 更复杂的命令(常用):
nohup java -jar jenkins.war --httpPort=9999 > /data/log/jenkins/jenkins.log &
【后台运行jenkins,指定端口9999,将jenkins日志输出到文件/data/log/jenkins/jenkins.log】
- 其它的还可以使用docker镜像、servlet容器(如:tomcat)的方式运行jenkins,不单独介绍了。
Jenkins初始化
进入管理页面
- 按照之前的方式将Jenkins启动好了之后,就可以通过
IP:端口(默认的端口是8080)的方式访问Jenkins的管理页面,第一次进入是如下图(Jenkins版本不同的话,这个页面可能不完全一样,但是大同小异,总的来说越新的版本,提示越人性化)。
云服务器还需要配置一下
安全组规则,放开Jenkins端口的访问。
- 在密码框里面输入刚才启动的时候出现的密码,也可以去
/root/.jenkins/secrets/initialAdminPassword文件中找。
安装插件
- 不是太熟悉的朋友可以直接选择推荐的插件进行安装
- 这是推荐的默认插件列表。等待它慢慢安装完成。(如果有其他需要安装的插件,之后还可以在
插件管理的页面(版本不同页面也不一致)安装卸载插件) - 插件安装完成后会进入
Welcome to Jenkins!。
总结
Jenkins的安装启动方式选择比较多,选择自己喜欢的方式安装就好。到此,Jenkins初始化已经完成,但是距离真正能在项目中使用,还有一些距离。之后的文章会介绍Jenkins的配置和使用。