jenkins 命令行操作说明文档

假设Jenkins的URL为http://22.11.140.38:9080/jenkins/

 

基本的格式为

java -jar jenkins-cli.jar [-s JENKINS_URL] command[options][args]

 

下面具体介绍各个命令的作用及基本使用方法

 

1.      help 查看所有内嵌命令的基本功能  无参数

Eg.

java -jar jenkins-cli.jar -shttp://22.11.140.38:9080/jenkins/  help

 

2.      build                      执行一次构建

参数说明:

JOB                : Name of the job to build 要构建的job名称

 -c                 : Check for SCM changes before starting the build, andif

                      there's no change, exit without doing a build

 -p                 : Specify the build parameters in the key=value format.

 -rVAL             : Number of times to retry reading of the output log ifit

                      does not exists on first attempt. Defaults to 0. Use

                      with -v.

 -s                 : Wait until the completion/abortion of the command

 -v                 : Prints out the console output of the build. Use with-s

 -w                 : Wait until the start of the command

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      passwordin arguments is insecure.

    --password-file VAL : File that contains the password

 

3.      cancel-quiet-down: Cancel the effect of the "quiet-down"command.

4.      clear-queue: Clears the build queue

5.      connect-node: Reconnect to a node

6.      console:Retrieves console output of a build 显示某job某次构建的的控制台输出

参数说明:

JOB                : Name of the job

 BUILD              : Build number or permalink to point to the build.

                      Defaults to the last build

 -f                 : If the build is in progress, stay around and append

                      console output as it comes, like 'tail -f'

 -nN               : Display the last N lines

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

   --password-file VAL : File that contains the password

 

7.      copy-job:Copies a job

参数说明:

 SRC                : Name of the job to copy

 DST                : Name of the new job to be created.

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

8.      create-job: Creates a new job by reading stdin as aconfiguration XML file.

从一个XML文档中创建一个job

Eg.

   java -jar/home/jboss/.jenkins/jenkins-cli.jar -shttp://22.11.140.61:9080/jenkins/ create-job testttt

 

9.      create-node: Creates a new node by reading stdin as a XMLconfiguration.

10.  delete-builds: Deletes build record(s)

参数说明:

JOB                : Name of the job to build

RANGE             : Range of the build records to delete. 'N-M', 'N,M', or

                      'N'

--usernameVAL     : User name to authenticate yourself to Jenkins

--passwordVAL     : Password for authentication. Note that passing a

                      passwordin arguments is insecure.

--password-file VAL : File that contains thepassword

Eg.

java -jar/home/jboss/.jenkins/jenkins-cli.jar -shttp://22.11.140.61:9080/jenkins/  delete-builds3-5

 

11.  delete-job

参数说明:

NAME               : Job name

--usernameVAL     : User name to authenticate yourself to Jenkins

--passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

   --password-file VAL : File that contains the password

 

12.  delete-node  Deletes a node

13.  disable-job   Disables a job 相当于“停止构建”

参数说明:

NAME               : Job name

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      passwordin arguments is insecure.

    --password-file VAL : File that contains the password

 

14.  disconnect-node      Disconnects from a node

15.  enable-job              Enables a job 相当于恢复可构建状态

参数说明:

NAME               : Job name

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

16.  get-job   Dumps the job definition XML to stdout 得到job定义的XML文档

参数说明:

JOB                : Name of the job

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

17.  get-node     Dumps the node definition XML to stdout

18.  groovy       Executes the specified Groovy script.

19.  groovysh    Runs an interactive groovy shell.

20.  help                       Lists all the available commands. 无参数

21.  install-plugin          Installs a plugin either from a file, an URL, or from updatecenter. 安装插件

22.  install-tool   Performsautomatic tool installation, and print its location to stdout. Canbe only called from inside a build.

23.  keep-build              Mark the build to keep the build forever.

24.  list-changes  Dumps the changelog for thespecified build(s).输出某一次或几次构建的变更记录

参数说明:

JOB                        : Name of the job to build

 RANGE                      : Range of the build records to delete. 'N-M',

                              'N,M', or 'N'

 -format [XML | CSV | PLAIN] : Controls howthe output from this command is

                              printed.

 --usernameVAL             :User name to authenticate yourself to Jenkins

 --passwordVAL             : Password for authentication. Note that passing a

                              password in arguments is insecure.

 --password-fileVAL        : File that contains the password

 

25.  list-jobs      Lists all jobs in a specific view or item group.列出所有的jobs名称,其后可以接视图名称,默认显示全部

Eg.

   java -jar/home/jboss/.jenkins/jenkins-cli.jar -s http://22.11.140.61:9080/jenkins/  list-jobsviewname

 

26.  list-plugins  Outputs a list of installedplugins. 列出安装的所有插件

27.  login                     Saves the current credential to allow future commands to runwithout explicit credential information.保存登录状态

参数说明:

--usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

28.  logout        Deletes the credential stored with the login command.注销

29.  mail           Reads stdin and sends that out as an e-mail.

30.  offline-node           Stop using a node for performing builds temporarily, until the next"online-node" command.

31.  online-node Resume using a node for performing builds, to cancelout the earlier "offline-node" command.

32.  quiet-down  Quiet down Jenkins, in preparationfor a restart. Don?. start any builds.

33.  reload-configuration            Discard all the loaded data in memory and reload everything fromfile system. Useful when you modified config files directly ondisk.重新加载配置文件无参数

34.  restart        Restart Jenkins 重启Jenkins

35.  safe-restart   Safely restartJenkins 安全重启Jenkins,即等待已有的构建完成再重启

36.  safe-shutdown                     Puts Jenkins into the quiet mode, wait for existing builds to becompleted, and then shut down Jenkins.安全关闭Jenkins

37.  session-id               Outputs the session ID, which changes every time Jenkinsrestarts

38.  set-build-description            Sets the description of a build.为已有构建添加描述

参数说明:

JOB                : Name of the job to build

 BUILD#             : Number of the build

 DESCRIPTION        : Description to be set. '=' to read from stdin.

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

39.  set-build-display-name        Sets the displayName of a build重命名默认的构建编号

参数说明:

JOB                : Name of the job to build

 BUILD#             : Number of the build

 DISPLAYNAME        : DisplayName to be set. '-' to read from stdin.

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

40.  set-build-parameter   Update/set the buildparameter of the current build in progress

参数说明:

NAME               : Name of the build variable

 VALUE              : Value of the build variable

 --usernameVAL     : User name to authenticate yourself to Jenkins

 --passwordVAL     : Password for authentication. Note that passing a

                      password in arguments is insecure.

    --password-file VAL : File that contains the password

 

41.  set-build-result       Sets the result of the current build. Works only if invoked fromwithin a build.

42.  shutdown    Immediatelyshuts down Jenkins server 立即关闭jenkins

43.  update-job  Updates the job definition XML from stdin. Theopposite of the get-job command

44.  update-node           Updates the node definition XML from stdin. The opposite of theget-node command

45.  version      Outputs the current version. 查看当前版本

46.  wait-node-offline    Wait for a node to become offline

47.  wait-node-online    Wait for a node to become online

48.  who-am-i   Reports your credential andpermissions 查看当前登录用户

 

Tips:为了操作方便,建议先通过login命令保存登录状态,这样就不需要每次执行操作都加上用户名密码参数了;缺点是安全性不好,记得操作结束之后logout

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Jenkins中安装第三方库,您可以使用Jenkins的插件管理功能。首先,确保您已经登录到Jenkins的Web界面。然后,按照以下步骤进行操作: 1. 在Jenkins的主页面上,点击左侧导航栏中的"Manage Jenkins"选项。 2. 在管理页面上,点击"Manage Plugins"选项。 3. 在插件管理页面上,点击"Available"选项卡,然后在搜索框中输入您要安装的第三方库的名称。 4. 找到所需的插件后,勾选它的复选框。 5. 点击页面底部的"Install without restart"按钮,以安装插件。 6. 安装完成后,重新启动Jenkins服务器。 现在,您已经成功安装了第三方库的插件。接下来,您可以在Jenkins的任务配置中使用这些插件来执行相关操作,例如构建、测试等。如果您需要进一步了解如何配置和使用这些插件,可以参考Jenkins的官方文档或相关教程。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Jenkins - 安装和启动](https://blog.csdn.net/wumingxiaoyao/article/details/124569056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [Jenkins详细安装配置部署--超详细](https://blog.csdn.net/weixin_59663288/article/details/126706833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值