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/
微信赞赏支付宝赞赏
发表评论