Jenkins + Github持续集成构建Docker容器
来源:互联网 发布:中国人民大学数据库 编辑:程序博客网 时间:2024/05/01 22:46
1
2
3
4
5
FROM nginx:latest
MAINTAINER Shanker shanker@yeah.net
ADD 2048-master
/usr/share/nginx/html
ADD testfile
/root/
EXPOSE 80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
echo
'>>> Get old container id'
CID=$(docker
ps
|
grep
"jenkins-docker"
|
awk
'{print $1}'
)
echo
$CID
sudo
/usr/bin/docker
build -t jenkins-docker
/var/lib/jenkins/jobs/jenkins-docker/workspace
|
tee
/var/lib/jenkins/jobs/jenkins-docker/workspace/Docker_build_result
.log
echo
'>>> Stopping old container'
if
[
"$CID"
!=
""
];
then
sudo
/usr/bin/docker
stop $CID
fi
echo
'>>> Restarting docker'
sudo
service docker restart
sleep
5
echo
'>>> Starting new container'
sudo
/usr/bin/docker
run -p 3000:80 -d jenkins-docker
1
2
3
sudo
usermod
-G docker jenkins
visudo, add bellow
jenkins ALL=(ALL:ALL) NOPASSWD: ALL"
0 0
- Jenkins + Github持续集成构建Docker容器
- Jenkins持续集成构建Docker容器
- 持续集成:docker下使用jenkins容器构建docker镜像
- Jenkins+Github持续集成
- Jenkins 持续集成构建
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- Jenkins & Docker 持续集成实践
- jenkins+maven+github持续集成
- sss Jenkins+Github持续集成
- RF+Jenkins构建持续集成
- Jenkins系列(四)----Jenkins+Github持续集成
- Jenkins : Jenkins+Maven+GitHub实现持续集成
- Manacher模板 Poj3974
- Ganglia安装
- 深入理解C++中public、protected及private用法
- Android颜色分解与添加透明度
- 仿照映客的直播界面的刷礼物效果
- Jenkins + Github持续集成构建Docker容器
- 第十五周实践项目1-程序填空
- HDU5585 Numbers
- React基础
- 解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
- Android——Bundle数据暂存之实现记忆输入内容 自动填充、补全
- 解决Genymotion报错:Could not open '/sys/class/power_supply/genymotion_fake_path/present'
- CSS3自定义@font-face
- Java中有两种包的导入机制