docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决

1.docker-compose.yml (jenkins 编码utf-8,时区同步)
version: '3.1'
services:
  jenkins:
    image: jenkinsci/blueocean
    volumes:
       # 制定 工作目录
      - ./data/jenkins/:/var/jenkins_home
        # 使容器 可以使用docker
      - /var/run/docker.sock:/var/run/docker.sock
       # 使容器 可以使用docker
      - /usr/bin/docker:/usr/bin/docker
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
      # 使容器可以使用 宿主机的 maven[/root/apache-maven 宿主机安装 maven 的目录]
      - /root/apache-maven:/usr/local/maven
        # 使容器可以使用 宿主机的 node.js 打包前端 [/root/node 宿主机安装 node 的目录]
      - /root/node:/usr/local/node
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "8888:8080"
    expose:
      - "8080"
      - "50000"
    privileged: true
    user: root
    restart: always
    container_name: jenkins
    environment:
      # -Duser.timezone=Asia/Shanghai 时区同步
      # -Dsun.jnu.encoding=UTF-8, 编码
      # -Dfile.encoding=UTF-8 编码
      JAVA_OPTS: '-Duser.timezone=Asia/Shanghai,-Djava.util.logging.config.file=/var/jenkins_home/log.properties,-Dsun.jnu.encoding=UTF-8,-Dfile.encoding=UTF-8'

2.启动 之后 安装推荐的插件 安装 Publish over SSH [服务远程发布],Maven Integration[maven 流水线构建],NodeJS

1.配置 Publish over SSH
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第1张图片

docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第2张图片
2.全局工具配置 [jre,maven,nodejs,git 等基础环境]
例如:

jdk
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第3张图片
maven
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第4张图片
3.构建项目
1>配置git 拉取代码
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第5张图片
2>构建步骤 构建前
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第6张图片
3> 构建命令
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第7张图片
docker部署jenkins 容器时区同步 jenkins控制台输出中文乱码解决_第8张图片

你可能感兴趣的:(docker,linux,docker,jenkins)