From Fedora Project Wiki
(Created page with "{{QA/Test_Case |description= Command-line interface |setup= # Ensure that jenkins-cli package is installed |actions= # run "jenkins-cli -s http://localhost:8080/ help" ## you...") |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description= | |description=Try to interact with Jenkins from command-line. | ||
|setup= | |setup= | ||
# | # ensure that the Jenkins is up and running | ||
# this test case depends on [https://fedoraproject.org/wiki/Msrb:TestDay/Test_2 freestyle project] test case | |||
|actions= | |actions= | ||
# run | # try to run: <code>jenkins-cli -s http://localhost:8080/ help</code> | ||
# | #* you should see list of all available commands | ||
# run | # try to run: <code>jenkins-cli -s http://localhost:8080/ list-jobs</code> | ||
# | #* you should see a list of all projects: | ||
<pre> | <pre> | ||
project1 | project1 | ||
</pre> | </pre> | ||
# run | # try to run: <code>jenkins-cli -s http://localhost:8080/ build project1 -s -v</code> | ||
# | #* this should fire a new build of "project1": | ||
<pre> | <pre> | ||
Started project1 #2 | Started project1 #2 | ||
Line 24: | Line 25: | ||
Completed project1 #2 : SUCCESS | Completed project1 #2 : SUCCESS | ||
</pre> | </pre> | ||
# run | # try to run <code>jenkins-cli -s http://localhost:8080/ groovysh</code> | ||
# | #* you should see a Groovy shell prompt: | ||
<pre> | <pre> | ||
Groovy Shell (1.8.9, JVM: 1.8.0_11) | Groovy Shell (1.8.9, JVM: 1.8.0_11) | ||
Line 32: | Line 33: | ||
groovy:000> | groovy:000> | ||
</pre> | </pre> | ||
# try to run some Groovy code, for example | # try to run some Groovy code, for example: <code>"uname -a".execute().text</code> | ||
# type "quit" to quit the Groovy shell | # type "quit" to quit the Groovy shell | ||
|results= | |results= | ||
# there should be no failures or stacktraces printed on stdout/stderr | # there should be no failures or stacktraces printed on stdout/stderr | ||
}} | }} |
Latest revision as of 11:59, 30 September 2014
Description
Try to interact with Jenkins from command-line.
Setup
- ensure that the Jenkins is up and running
- this test case depends on freestyle project test case
How to test
- try to run:
jenkins-cli -s http://localhost:8080/ help
- you should see list of all available commands
- try to run:
jenkins-cli -s http://localhost:8080/ list-jobs
- you should see a list of all projects:
project1
- try to run:
jenkins-cli -s http://localhost:8080/ build project1 -s -v
- this should fire a new build of "project1":
Started project1 #2 Started by command line by anonymous Building in workspace /var/lib/jenkins/jobs/project1/workspace [workspace] $ /bin/sh -xe /tmp/hudson7729477737891392405.sh + echo 'Build Successful!' Build Successful! Finished: SUCCESS Completed project1 #2 : SUCCESS
- try to run
jenkins-cli -s http://localhost:8080/ groovysh
- you should see a Groovy shell prompt:
Groovy Shell (1.8.9, JVM: 1.8.0_11) Type 'help' or '\h' for help. ------------------------------------------------------------------------------- groovy:000>
- try to run some Groovy code, for example:
"uname -a".execute().text
- type "quit" to quit the Groovy shell
Expected Results
- there should be no failures or stacktraces printed on stdout/stderr