centos9部署jenkins
2025-08-06
本文CentOS Stream release 9环境下生成
下载地址:
https://updates.jenkins.io/latest/jenkins.war
建议下载最新版本的,因为下载老版本的可能会遇到装插件的时候提示版本过低
操作系统安装java
// 安装java
# yum install java
// 关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
// 启动jenkins
# java -jar jenkins.war
// 浏览器访问
# http://IP:8080
输入临时密码
新手建议选推荐的
安装过程比较快5分钟左右,如果有红色的说明安装失败,可以看java启动jenkins.war时屏幕的输出日志
不过就算有失败的,也不影响基础使用,可以先继续,后面再深究
因为安装插件默认是安装该插件的最新版本,如果下载的jenkins不是最新的,可能会出现插件不匹配当前jenkins版本的问题
所以建议下载jenkins的最新版本
可选创建一个用户,不创建的话默认就是admin
虽然推荐的插件安装了chineses语言包,但是并没有生效,需要安装一个locale插件
安装后重启jenkins,就可以看到大部分已经中文了
到此部署jenkins已经完成,下面演示如何使用jenkins编译一个git项目
此处在gitee上创建一个jenkins-test项目,其他github/gitlab类似
仓库里面2个文件
# cat main.c
#include<stdio.h>
void main() {
printf("hello world\n");
}
# cat Makefile
all:
gcc main.c -o main
clean:
rm -f main
为了使jenkins可以访问git仓库,需要提前创建一个凭证,也就是用户名密码信息
此处选择Username with password认证方式,输入gitee/gitlab/github的账户信息
此处创建好了凭据
新建一个任务,任务就是编译任务
Freestyle是最基础也是最简单的任务类型,实际生产中流水线也是用的比较多的
定义任务对应的源码信息
定义编译过程
执行编译
当编译成功时,可以看到编译好的文件放置到了指定的位置
# ll /root/buildout/main
-rwxr-xr-x. 1 root root 17440 Aug 6 15:27 /root/buildout/main
查看具体编译过程