1.启动jenkins
sudo mkdir /data/home/hfg/Soft/jenkins_home/
sudo chmod 777 /data/home/hfg/Soft/jenkins_home/
docker run -u root -it --name jenkins -p 8080:8080 -p 50000:50000 -v /data/home/hfg/Soft/jenkins_home:/var/jenkins_home -d jenkins/jenkins
2.映射maven和jdk的路径
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /data/home/hfg/Soft/jenkins_home -v /etc/maven/:/usr/local/maven -v /home/hfg/.jdks/openjdk-17.0.2:/usr/local/java -u 0 jenkins/jenkins
3.删除测试
jenkins="root:r0ot@localhost:8080" && \
jenkins_config="jenkinshost" &&\
application="asic" && \
name="configserver" && \
cth="Content-Type: application/xml" && \
echo "开始创建应用空间 $application" && \
curl -sX DELETE "http://$jenkins/job/$application/" && \
4.创建一个测试目录
jenkins="root:r0ot@localhost:8080" && \
jenkins_config="jenkinshost" &&\
application="asic" && \
name="configserver" && \
cth="Content-Type: application/xml" && \
curl -s "http://localhost:8888/configserver/-/-/-/folder-config.xml" > folder-config.xml && \
echo "开始创建应用配置中心发布任务 $application $name" && \
curl -sX POST "http://$jenkins/createItem?name=$application" -H "$cth" --data-binary @folder-config.xml
5.创建服务
curl -s "http://localhost:8888/configserver/template/$name/dev,$jenkins_config/-/jenkins-asic-config.xml" > configserver-config.xml && \
curl -sX POST "http://$jenkins/job/$application/createItem?name=$name" -H "$cth" --data-binary @configserver-config.xml && \