jenkins 用于对 tomcat 的持续部署, 今天花点时间了解下 jenkins 的部署和运行。
jenkins 的安装相对比较简单, 根据官网的指导下载并安装对应的文件即可,
官网地址 : https://pkg.jenkins.io/debian-stable/
下载完成后, 根据官网的知道输入命令:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
同时修改 /etc/apt/sources.list 文件, 添加 jenkins 的资源库 :
deb https://pkg.jenkins.io/debian-stable binary/
执行
sudo apt-get update sudo apt-get install jenkins
~~~ 在添加 jenkins 资源库运行 apt-get update 时, 列出来的有两个 source 的 release not found 的情况 (具体的错误文本因为后面解决删除掉了, 现在重现不了, 尴尬~~~), 查看 /etc/apt/sources.list.d 目录下, 把错误信息中找不到的文件删除掉,重新运行就可以了。
接下来安装下载的 deb 文件,
dpkg -i jenkins_2.138.1_all.deb
安装即可。
这里遇到的问题是 jenkin 报 incorrect java version, 错误信息中指出当前的 java version 是 openjdk 10, 需要把 java 版本降到 openjdk 8 或以下,
删除已有的 openjdk 10 , 运行命令
sudo apt-get remove openjdk*
重新安装 openjdk 8
sudo apt-get install openjdk-8-jdk
安装完成后, 重新安装 deb 包,完成安装, 启动 jenkins :
sudo systemctl start jenkins
查看 jenkins 运行状态
sudo systemctl status jenkins
关闭 jenkins
sudo systemctl stop jenkins
还有一步需要设置 8080 端口可访问, ubuntu 下可直接使用 ufw 命令
ufw allow 8080
jenkins 启动可访问, 但是出现空白页, 搜索资料, 修改 /var/lib/jenkins/config.xml 中 , 替换下面的这两个配置
-
-
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
-
<securityRealm class="hudson.security.SecurityRealm$None"/>
-
修改完成, jenkins 可启动并访问。 (设置 security 都为 NONE 的这一步操作有待后序学习, 安全级别不应该设置为空的)
后序补上 jenkins 设置 tomcat 持续部署的学习 ~~~~