代码拉取完成,页面将自动刷新
同步操作将从 Elvin/helloworld 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
Gitdir=${Gitdir:-helloworld}
#
echo 'docker run maven --------'
docker run --rm \
-v /docker/cicd/maven-settings.xml:/usr/share/maven/conf/settings.xml \
-v /docker/cicd/maven-data:/repository \
-v /docker/cicd/jenkins-data/workspace/:/git/ \
maven:alpine \
mvn clean package -f /git/$Gitdir/pom.xml
#
echo 'docker build --------'
cd /docker/cicd/jenkins-data/workspace/$Gitdir
docker build -t helloworld .
docker images helloworld
#
echo "docker run helloworld --------"
docker rm -f helloworld
sleep 1
[[ `netstat -lntp |grep 8090 |wc -l` -ge 1 ]] && { echo "Port 8090 is used";exit; }
docker run -dit --name helloworld -p 8090:8080 helloworld
[[ -n `docker ps |awk '/8090/{print $1}'` ]] && { echo "run helloworld successful"; } || { echo "run helloworld error"; }
docker ps -l
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。