zoukankan      html  css  js  c++  java
  • Jenkins插件开发(6.3)—— 追踪jenkinscli.jar

    通常,我们都是在Jenkins安装完成后,从系统提供的地址下载jenkins-cli.jar,用以运行CLI脚本:

    Step1: 下载完成后,发现jenkins-cli也是一个单独的maven模块:

      <modelVersion>4.0.0</modelVersion>
      <parent>
        <artifactId>pom</artifactId>
        <groupId>org.jenkins-ci.main</groupId>
        <version>1.510</version>
      </parent>
      <artifactId>cli</artifactId>
      <name>Jenkins CLI</name>

    Step2: 然后又发现,jenkins-core是依赖jenkins-cli的:

    Step3: 打开cli的pom.xml后,又很方便的找到了其MainClass的定义“hudson.cli.CLI”:

      <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <!-- version specified in grandparent pom -->
            <executions>
              <execution>
                <goals>
                  <goal>attached</goal>
                </goals>
                <phase>package</phase>
                <configuration>
                  <descriptorId>jar-with-dependencies</descriptorId>
                  <archive>
                    <manifest>
                      <mainClass>hudson.cli.CLI</mainClass>
                    </manifest>
                    <manifestEntries>
                      <Jenkins-CLI-Version>${build.version}</Jenkins-CLI-Version>
                    </manifestEntries>
                  </archive>
                </configuration>
              </execution>
            </executions>
          </plugin>
  • 相关阅读:
    编写一个C语言程序,产生一个存放26个英文字母组成的线性链表(a,b,c,…,z),并输出该线性表。
    JavaScript之数组函数
    JavaScript之数据类型转化
    xml约束
    PHP初认识
    JavaScript与css3
    JavaScript与css
    HTML5与JavaScript
    JSON
    xml初认识
  • 原文地址:https://www.cnblogs.com/zhangqingsh/p/3030755.html
Copyright © 2011-2022 走看看