【Jenkins】使用jenkins的Api进行任务创建

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

猜你喜欢

转载自blog.csdn.net/h609232722/article/details/128980889