[root@localhost ~]# cat /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins baseurl=https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat gpgcheck=1
注意:使用清华镜像源加速下载
[root@localhost ~]# yum install jenkins java-1.8.0-openjdk-devel
# 启动 [root@localhost ~]# systemctl start jenkins # 查看状态 [root@localhost ~]# systemctl status jenkins ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Fri 2021-03-05 20:49:29 CST; 1min 25s ago ... # 重启 [root@localhost ~]# systemctl restart jenkins
[root@localhost ~]# rpm -ql jenkins /etc/init.d/jenkins /etc/logrotate.d/jenkins /etc/sysconfig/jenkins /usr/lib/jenkins /usr/lib/jenkins/jenkins.war /usr/sbin/rcjenkins /var/cache/jenkins /var/lib/jenkins /var/log/jenkins
通过以上命令可以查看jenkins安装的路径,其中/etc/init.d/jenkins就是jenkins的启动文件,/etc/sysconfig/jenkins就是jenkins的配置文件。
jenkins启动后默认通过8080端口进行访问,但是有可能会出现一直卡在启动页面,这时需要改动两个地方:
<?xml version=‘1.1‘ encoding=‘UTF-8‘?> <sites> <site> <id>default</id> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> </site> </sites>
将上述url的地址进行修改为清华镜像的地址。
将文件中的connectionCheckUrl由http://www.google.com/该为http://www.baidu.com/
通过8080端口访问jenkins服务是,按照说明:
然后进入配置界面,查看是否安装git和python的插件:
运行的Python脚本需要有Python的环境,所以在jenkin服务器上安装Python环境并且创建虚拟环境,所以需要在页面中配置Python解释器的绝对路径以及pip的绝对路径,在Dashboard-->系统设置-->全局属性:
新建任务(job)master_script_build:
上面是将github中main分支的项目同步过来,如果构建成功后就触发下一个job,另外还有其它一些参数,比如通过构建触发器的SCM进行定时构建等。
再新建job,通过复制master_script_build,然后加入构建的执行shell:
其中$PYTHON是全局变量python的解释器,如果需要通过pip安装依赖包,就还需要创建pip的全局变量。
原文:https://www.cnblogs.com/shenjianping/p/14488458.html