• Jenkins-插件开发(简单demo)


    推荐:官网创建插件案例:https://jenkins.io/doc/developer/tutorial/run/

    官方的这篇文章讲的很详细了,我就补充补充其中遇到的一些问题。

    前置条件:maven3.0以上、jdk1.8

    1.配置setting.xml需要按照上面的配置否则会报错找不到hip插件,主要用于配置jenkins仓库。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <!-- 指定本地仓库的存放地址,可选 -->
    
    <localRepository>D:chen_maven</localRepository>
    
    <pluginGroups>
    
    <pluginGroup>org.jenkins-ci.tools</pluginGroup>
    
    </pluginGroups>
    
    <mirrors>
    
    <mirror>
    
    <id>repo.jenkins-ci.org</id>
    
    <url>https://repo.jenkins-ci.org/public/</url>
    
    <mirrorOf>m.g.o-public</mirrorOf>
    
    </mirror>
    
    </mirrors>
    
    <profiles>
    
    <profile>
    
    <id>jenkins</id>
    
    <activation>
    
    <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default -->
    
    </activation>
    
    <repositories>
    
    <repository>
    
    <id>repo.jenkins-ci.org</id>
    
    <url>https://repo.jenkins-ci.org/public/</url>
    
    </repository>
    
    </repositories>
    
    <pluginRepositories>
    
    <pluginRepository>
    
    <id>repo.jenkins-ci.org</id>
    
    <url>https://repo.jenkins-ci.org/public/</url>
    
    </pluginRepository>
    
    </pluginRepositories>
    
    </profile>
    
    </profiles>
    
    </settings>

    2.之后跟着官网的教程来,因为版本原因,使用mvn hpi:create会报错。按照官网教程使用mvn -U archetype:generate -Dfilter="io.jenkins.archetypes:"。

    3.当无法出现提示交互时需要在本地仓库配置下下面的xml,直接下载到本地仓库就好。

    http://repo1.maven.org/maven2/archetype-catalog.xml

    4.官网也讲解了关于视图的代码构建,可以详细看看。

    如果你的源码中Messages类报错,可以看看https://blog.csdn.net/qq_40570699/article/details/94432650 就了解了

  • 相关阅读:
    sql server 的变量
    psycopg2 (python与postgresql)
    sublime text3 设置快速生成代码
    关于 Form 表单的 enctype 属性
    根据二进制流判断文件类型
    URL编码和Base64编码 (转)
    GZip 压缩及解压缩
    HttpWebRequest 请求 Api 及 异常处理
    c# BinaryWriter 和 BinaryReader
    JQ 上传文件(单个,多个,分片)
  • 原文地址:https://www.cnblogs.com/wanchen-chen/p/12934101.html
Copyright © 2020-2023  润新知