-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkins_API
33 lines (24 loc) · 947 Bytes
/
Jenkins_API
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
## buil a job from using API
curl -X POST -u stephene:11d8eaa2c7eb796103f42e3ea34a3b982e http://13.38.129.153:8080/job/APIJob/build
## get config
curl -u stephene:11d8eaa2c7eb796103f42e3ea34a3b982e http://13.38.129.153:8080/job/APIJob/config.xml
## To update configure
curl -X POST -u stephene:11d8eaa2c7eb796103f42e3ea34a3b982e \
http://13.38.129.153:8080/job/APIJob/config.xml \
-d "@apiconfig.xml"
curl -X POST -u stephene:11d8eaa2c7eb796103f42e3ea34a3b982e \
--data-binary @apiconfig.xml \
-H "Content-Type:text/xml" \
http://13.38.129.153:8080/job/APIJob/config.xml
#### Jenkins command line
wget http://13.38.129.153:8080/jnlpJars/jenkins-cli.jar
#
java -jar jenkins-cli.jar -auth \
stephene:11d8eaa2c7eb796103f42e3ea34a3b982e \
-s http://13.38.129.153:8080 \
list-jobs
#
java -jar jenkins-cli.jar -auth \
stephene:11d8eaa2c7eb796103f42e3ea34a3b982e \
-s http://13.38.129.153:8080 \
build APIJob -s -v