Jenkins使用笔记

# 安装

编写docker-compose.yml

version: "3"
services:
    jenkins:
        image: jenkinsci/blueocean
        restart: always
        tty: true
        user: root
        container_name: jenkins
        environment:
            - TZ=Asia/Shanghai
            # 设置前缀,方便做反向代理
            - JENKINS_OPTS="--prefix=/jenkins"
        ports:
            - 8200:8080
        volumes:
            # jenkins的配置数据
            - ./data/jenkins_home:/var/jenkins_home 
            # jenkins容器内使用docker
            - /var/run/docker.sock:/var/run/docker.sock
            # 使用宿主机的docker-compose,这里要求docker-compose是通过二进制文件安装的,如果通过pip安装,还会依赖python
            - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
            # 与宿主机共享空间
            - /app:/app
        deploy:
            resources:
                # 限制使用资源,防止jenkins跑挂掉
                limits:
                    cpus: '0.80'
                    memory: 1024M

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

运行 docker-compose up -d

启动后会在/var/jenkins_home目录下生成hudson.model.UpdateCenter.xml文件, 需要修改它, 否则浏览器首次进入时会卡在“Jenkins 正在启动,请稍后…”

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://updates.jenkins-ci.org/update-center.json</url>
  </site>
</sites>
1
2
3
4
5
6
7

将url修改成http://mirror.xmission.com/jenkins/updates/update-center.json或者http://mirror.xmission.com/jenkins/updates/current/update-center.json

然后重启 docker-compose restart

# 编码设置

# 控制台乱码

系统管理-系统设置-全局属性,添加编码环境变量

变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8  
1
2

# Git parameters 插件分支乱码

x:\Jenkins\jenkins.xml 新增参数-Dfile.encoding=utf-8,然后重启Jenkins服务。

<arguments>-Xrs -Xmx256m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar “%BASE%\jenkins.war” –httpPort=8080</arguments>
1
上次更新: 2024/06/21, 02:07:17
最近更新
01
go-admin-ui项目仿写练手1-登录页
06-29
02
maven依赖问题
06-17
03
JVM相关命令
02-21
更多文章>