3

Jenkins 插件托管

 2 years ago
source link: https://linuxsuren.github.io/blog/devops/jenkins/basic/jenkins-host/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Jenkins 插件托管

本文介绍如何把一个 Jenkins 插件托管到 Jenkins 的 Github 上

如果你发现 Jenkins 官方的插件中无法满足你的需要,而且愿意把自己写的插件贡献给社区的话,可以参考下面的步骤。

你需要在 GitHub 上申请一个账号,然后,把你的工程提交上去。

详细阅读托管要求

Jira 上申请一个账号,然后创建一个 issues,等待管理员的审核。

首先,在 Jenkins 的成品库上,用上面 Jira 的账号登陆一次,保证该账号是可用的。

你需要 Fork 上传权限申请,然后,根据要求编写对应的 YAML 文件。发起的 PR 通过以后,你就有了上传插件的权限了。

设置你的 Maven 账号,参考下面的配置修改 Maven 的配置文件~/.m2/settings.xml

<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">
 
  <servers>
    <server>
      <id>maven.jenkins-ci.org</id> <!-- For parent 1.397 or newer; this ID is used for historical reasons and independent of the actual host name -->
      <username>...</username>
      <password>...</password>
    </server>
  </servers>
 
</settings>

等一切就绪,你的插件要发布时,只要执行 mvn release:prepare release:perform

跳过测试 mvn -Darguments="-DskipTests" release:prepare

执行发布准备而且无需输入参数 mvn -Darguments="-DskipTests" release:prepare -B

如果上述的过程没有任何错误的话,大概两个小时左右,你就可以在插件官网中找到你的插件了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK