美文网首页
Jenkins 小姿势整理

Jenkins 小姿势整理

作者: blaker | 来源:发表于2018-08-14 09:59 被阅读0次

    1. 接口调用触发构建:

    调用方式:

    1. 浏览器登录后访问 

    http://${JENKINS_URL}/job/${JOB_NAME}/buildWithParameters?token=$TOKEN_NAME&para1=parameter1&para2=parameter2

    2. 接口调试工具

    http://user:passwd@${JENKINS_URL}/job/${JOB_NAME}/buildWithParameters?token=$TOKEN_NAME&1=parameter1&2=parameter2

    3. curl

    curl -s -u user:passwd -X GET http://${JENKINS_URL}/job/${JOB_NAME}/buildWithParameters?token=$TOKEN_NAME&1=parameter1&2=parameter2

    4. 脚本

    ./remote-jenkins-job.sh -u http://${JENKINS_URL} -a user:passwd -j ${JOB_NAME} -p "1=parameter1" -p "2=parameter2" -t $TOKEN_NAME

    脚本:https://bitbucket.org/sbrella-alex/remote-jenkins-job.git

    2. 变量

    1. ${BUILD_LOG, maxLines,escapeHtml}

    $BUILD_LOG 默认打印最后250行

    ${BUILD_LOG, maxLines=20,escapeHtml=true} 打印最后20行,转义为HTML

    这几个变量不错:

    ${BUILD_LOG_REGEX,regex="Reports are uploaded to"}

    ${BUILD_LOG_EXCERPT, start="Congratulations! Uploading successfully.", end="Complete uploading reports."}

    最终用这个完美提取出url

    ${BUILD_LOG_MULTILINE_REGEX,showTruncatedLines="false",regex="http://172.20.135.174:40077/online_report(.*)\n",escapeHtml="false"}

    https://issues.apache.org/jira/browse/LUCENE-4092

    相关文章

      网友评论

          本文标题:Jenkins 小姿势整理

          本文链接:https://www.haomeiwen.com/subject/nakkbftx.html