使用斐讯N1安装jenkins

  1. 镜像地址
1
https://hub.docker.com/r/avelytchko/jenkins
  1. 拉取镜像
1
2
docker pull jenkins4eval/jenkins:2.213-alpine-arm
docker pull avelytchko/jenkins:2.209
  1. 创建一个jenkins目录
1
mkdir /var/jenkins_home
  1. 启动容器
1
2
3
4
5
映射目录启动
docker run -d --name jenkins_01 -p 8080:8080 -v /var/jenkins_home:/var/jenkins_home avelytchko/jenkins:2.209

直接启动
docker run -d --name jenkins -p 8080:8080 avelytchko/jenkins:2.209
  1. 账号密码
1
2
账号: admin
密码: jenkins
  1. 安装插件
1
2
3
4
1. 中文插件(Localization: Chinese (Simplified))
2. gogs插件(gogs)
3. Publish Over FTP (触发后,可以上传ftp到目标服务器上)
4. Publish Over SSH (触发后,可以在目标服务器上执行命令)
  1. 时区问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
默认时区是国外的,不可用,需要修改

方法1(临时解决,每次重启都需要修改):
在jenkins的web页面,系统管理-脚本控制台 中执行
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

方法2:
docker run运行容器的时候,挂载当前主机的时区文件 -v /etc/localtime:/etc/localtime

方法3:
在启动前,dockerfile里面设置一下时区
RUN rm -rf /etc/localtime && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone


参考文章: https://www.jianshu.com/p/a90762407ea4