诺志
软硬件开发技术笔记
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

查看具体编译过程

分类
2篇
c
1篇
8篇
19篇
9篇
2篇
k8s
2篇
搜索