Jenkins从安装到入门(实现一个定时url访问)

虚拟机系统环境:Centos8.4

一、安装Jenkins(先使用su命令切换到root用户)

在centos下安装jenkins可以直接参考官方(https://pkg.jenkins.io/redhat/)教程,因为我在安装的时候参考的是官网这个地址(https://www.jenkins.io/doc/book/installing/linux/)的教程,但是一时眼花按照Fedora下的jenkins安装步骤做了。最终还是成功了,所以本文也是按我实际的安装来还原安装过程。

centos安装时没有启用root用户,所以在终端输入su命令后输入的password是你当前管理员账户的登录密码!如果你的centos本来就有正常的root用户请忽略本段内容。

安装jenkins时依次在centos终端执行以下命令:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

导入密钥,我在导入密钥的时候遇到问题一直没有下载,后来是直接使用浏览器访问https://pkg.jenkins.io/redhat-stable/jenkins.io.key下载的密钥然后,在终端输入“sudo rpm --import +空格 + 拖入下载的key文件” 后回车

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

用dnf命令更新系统包(非必需,dnf是新一代的rpm包管理器),这一步需要很长时间。如果网络有问题可以ctrl+c取消后再次执行

sudo dnf upgrade

使用dnf包管理命令安装java环境(跟yum方式安装差不多)

sudo dnf install chkconfig java-devel

安装jenkins,如果安装过程遇到报错则命令后面加上--nobest参数

sudo dnf install jenkins

如果有下面这个报错,就用这个命令sudo dnf install jenkins --nobest


p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #191c1f; -webkit-text-stroke: #191c1f; background-color: #f9f9f9} span.s1 {font-kerning: none}
Error: 
 Problem: cannot install the best candidate for the job
  - nothing provides daemonize needed by jenkins-2.303.1-1.1.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

二、启动jenkins

刷新服务,使刚才安装的jenkins服务生效

sudo systemctl daemon-reload

启动服务

sudo systemctl start jenkins

查看服务启动状态

sudo systemctl status jenkins

重启jenkins服务

sudo systemctl status jenkins

三、登录jenkins后台完成安装

输入ip:8080访问jenkins的默认登录地址,登录的时候因为初始化需要等一会儿

安装时要输入超级密码,安装完jenkins后会在指定目录(下图红色字)生成,使用cat命令查看即可。

查看密码 cat /var/lib/jenkins/secrets/initialAdminPassword

点击continue后需要等一会儿。

四、给jenkins安装中文插件

点击Manage Jenkins—— 找到Plugin Manager——打开Available点击,输入需要的插件名称,查找插件——搜索chinese

找不到地方的可以看这个教程地址: https://blog.csdn.net/meiluo0626/article/details/106938446/

五、在jenkins中创建一个定时访问url的任务

新建任务,构建一个自由风格的软件项目

源码管理--构建触发器--定时构建

40 21 * * *
20 06 * * *

继续配置执行动作,构建--执行shell (使用shell的curl命令来实现网页访问)

保存后可以立即构建执行查看下效果

六、jenkins的war包更新安装

如果你一直按上面的操作安装,jenkins默认安装后的war包位于usr/lib/jenkins/jenkins.war; 只要替换掉该war包后使用命令sudo systemctl restart jenkins重启jenkins服务就可以了(重启后可能需要等一会儿)。

系统管理--状态信息--系统信息

七、修改jenkins的其他配置(未实测验证)

如果要修改jenkins的端口配置,可以修改jenkins的配置文件

vim /etc/sysconfig/jenkins

下面3个配置项代表 jenkins目录、服务启动用户名、端口


JENKINS_HOME="/var/lib/jenkins"
JENKINS_USER="jenkins"
JENKINS_PORT="8080"

jenkins的功能很强大,远远不止这一点,可以实现ci/cd持续交付。java、php等项目自动打包构建发布,还有git、svn等动作触发。

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/jenkins-install-crontab/

赞赏

微信赞赏支付宝赞赏

发表评论