外部依赖教程

docker出现容器重复CONFICT

docker ps -a 查看是否有停用的`docker`

docker stop `[CONTAINER_ID]`查看`id`

docker rm `[CONTAINER_ID]`/`[CONTAINER_NAME]`

一不小心把我admin账号的权限给干掉了

修改JENKINS_HOME下的config.xml

将useSecurity节点修改为 <useSecurity>false</useSecurity>但是在docker环境下没有vi咋办呢

sudo docker cp xxxx:/etc/mysql/my.cnf /home/tom/

sudo docker cp  /home/tom/my.cnf  xxxx:/etc/mysql/

权限

rolebase-plugin 先配置角色,再配置角色组

版本查询

不同版本的镜像并不能用同一个volume,所以需要对jenkins版本进行记录

或者查询

docker image地址

https://hub.docker.com/

数据持久化

docker里的jenkins配置要通过volumn挂载到外部,给予外部使用

启动项修改为

-v jenkins_data:/var/jenkins_home

完整的示例

docker run -d --name jenkins --privileged=true -p 8081:8080 -p 8090:8090 -v ${jenkinsDataPath}:/var/jenkins_home jenkins/jenkins:2.265
--name jenkins  这个docker的别名叫jenkins
-p 8081:8080    8081是外部端口号,8080是内部端口号
-v jenkins_data:/var/jenkins_home   volume挂载处,volume在/var/lib/docker/volumes

配置拉去文件的权限

https拉git项目默认就算配了ssh_key也没卵用,最方便的方法是在前面加上账号密码

https://username:passworld@giturl.com

jenkins定时自动构建

H 8,10,12,14,16 * * * 在8,10,12,14,16的时候构建

关键词cron



本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!