云服务器上从0开始搭建SpringBoot项目环境03——安装Jenkins

252 阅读3分钟

下载安装

官网地址:jenkins.io/download/

  1. 方式一:
  • 如果不知道使用什么版本,可以找到图中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包)】。
  1. 方式二(通用war包): 还是在官网Long-term Support板块下,最后一行Generic Java package (.war)。点击这个链接会下载一个jenkins.warwar包。这种方式不论是什么环境都可以使用,一次下载,到处装逼
  • 同样的,官网默认下载的也是最新的版本。如果需要其他版本的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
  1. 其它的还可以使用docker镜像、servlet容器(如:tomcat)的方式运行jenkins,不单独介绍了。

Jenkins初始化

进入管理页面

  • 按照之前的方式将Jenkins启动好了之后,就可以通过IP:端口(默认的端口是8080)的方式访问Jenkins的管理页面,第一次进入是如下图(Jenkins版本不同的话,这个页面可能不完全一样,但是大同小异,总的来说越新的版本,提示越人性化)。

云服务器还需要配置一下安全组规则,放开Jenkins端口的访问。

  • 在密码框里面输入刚才启动的时候出现的密码,也可以去/root/.jenkins/secrets/initialAdminPassword文件中找。

安装插件

  • 不是太熟悉的朋友可以直接选择推荐的插件进行安装
  • 这是推荐的默认插件列表。等待它慢慢安装完成。(如果有其他需要安装的插件,之后还可以在插件管理的页面(版本不同页面也不一致)安装卸载插件)
  • 插件安装完成后会进入Welcome to Jenkins!

总结

Jenkins的安装启动方式选择比较多,选择自己喜欢的方式安装就好。到此,Jenkins初始化已经完成,但是距离真正能在项目中使用,还有一些距离。之后的文章会介绍Jenkins的配置和使用。