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 && \
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐