• 老李分享:持续集成学好jenkins之内置命令


    老李分享:持续集成学好jenkins之内置命令

     

        

    Jenkins命令调用方式:调用Jenkins命令设置job的描述信息。

    $JAVA_BIN-jar "$JENKINS_CLI_JAR" -s "$JENKINS_URL"  set-build-description "${JOB_NAME}""${BUILD_NUMBER}" "$tag_name" --username "$SVN_USERNAME" --password"$SVN_PASSWORD"

    如果你手头已经搭建了一台Jenkins服务器,那么你也可以访问你的Jenkins,然后通过Jenkins - Manage Jenkins - Jenkins CLI页面查看相关帮助,如下:

    <a href="http://i.minus.com/jk81S4rpmGc2n.jpg" target="_blank" class="cboxElement" rel="example4" 2881"="" style="text-decoration: none; color: rgb(1, 150, 227);">

     

    Jenkins的命令行方式:java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [arguments...]

     

    <Available Commands>

     

    build:  

            Builds a job, and optionally waits until its completion.  

    cancel-quiet-down:  

            Cancel the effect of the "quiet-down" command.   

    clear-queue:  

            Clears the build queue  

    connect-node:  

            Reconnect to a node  

    copy-job:  

            Copies a job.  

    create-job:  

            Creates a new job by reading stdin as a configuration XML file.  

    delete-builds:  

            Deletes build record(s).  

    delete-job:  

            Deletes a job  

    delete-node:  

            Deletes a node  

    disable-job:  

            Disables a job  

    disconnect-node:  

            Disconnects from a node  

    dist-fork:  

            forks a process on a remote machine and connects to its stdin/stdout  

    enable-job:  

            Enables a job  

    get-job:  

            Dumps the job definition XML to stdout  

    groovy:  

            Executes the specified Groovy script.   

    groovysh:  

            Runs an interactive groovy shell.  

    help:  

            Lists all the available commands.  

    install-plugin:  

            Installs a plugin either from a file, an URL, or from update center.   

    install-tool:  

            Performs automatic tool installation, and print its location to stdout. Can be only called from inside a build.  

    keep-build:  

            Mark the build to keep the build forever.  

    list-changes:  

            Dumps the changelog for the specified build(s).  

    login:  

            Saves the current credential to allow future commands to run without explicit credential information.  

    logout:  

            Deletes the credential stored with the login command.    

    mail:  

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

    offline-node:  

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

    online-node:  

            Resume using a node for performing builds, to cancel out the earlier "offline-node" command.  

    quiet-down:  

            Quiet down Jenkins, in preparation for a restart. Don't start any builds.  

    reload-configuration:  

            Discard all the loaded data in memory and reload everything from file system. Useful when you modified config files directly on disk.  

    restart:  

            Restart Jenkins  

    safe-restart:  

            Safely restart Jenkins  

    safe-shutdown:  

            Puts Jenkins into the quiet mode, wait for existing builds to be completed, and then shut down Jenkins.  

    set-build-description:  

            Sets the description of a build.  

    set-build-display-name:  

            Sets the displayName of a build  

    set-build-result:  

            Sets the result of the current build. Works only if invoked from within a build.  

    shutdown:  

            Immediately shuts down Jenkins server  

    update-job:  

            Updates the job definition XML from stdin. The opposite of the get-job command  

    version:  

            Outputs the current version.  

    wait-node-offline:  

            Wait for a node to become offline  

    wait-node-online:  

            Wait for a node to become online   

    who-am-i:  

            Reports your credential and permissions  

  • 相关阅读:
    AWS Redshift 采坑记
    EF Core 小工具
    Setup .net core EF
    Bat 使用MSBuild 制作发布包 (更新20180713)
    Https web Api 拉取数据踩坑记录
    C# 后台程序 通过批处理进行监控
    C#计算日期步进
    IIS 预热 (8.0及8.0以上版本)
    MSBuild 执行文档,关于使用命令行编译
    基于Bamboo的CI配置汇总(.Net Web及Api)
  • 原文地址:https://www.cnblogs.com/poptest/p/5142846.html
Copyright © 2020-2023  润新知