返回

Jenkins插件开发之旅:两天内从idea到发布(下篇)

开发工具

继续插件开发之旅

上篇中,我们已经完成了一个简单的插件,能够根据构建结果自动标记git commit。这篇文章将带领大家完成插件的托管和发布。

托管插件

1. 创建 GitHub 仓库

首先,我们需要创建一个 GitHub 仓库来托管我们的插件代码。

  1. 登录 GitHub 并创建一个新的仓库。
  2. 将仓库命名为 "jenkinsci/your-plugin-name"。
  3. 选择 "Public" 作为仓库的可见性。
  4. 点击 "Create repository" 按钮创建仓库。

2. 将插件代码推送到 GitHub

现在,我们需要将插件代码推送到我们刚创建的 GitHub 仓库。

  1. 在本地计算机上,打开插件项目的目录。
  2. 打开命令行工具并导航到插件项目的目录。
  3. 运行以下命令将代码推送到 GitHub:
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/jenkinsci/your-plugin-name.git
git push -u origin master

3. 添加构建脚本

我们需要添加一个构建脚本,以便 Jenkins 自动构建我们的插件。

  1. 在插件项目的目录中,创建一个名为 "Jenkinsfile" 的文件。
  2. 将以下内容复制到 "Jenkinsfile" 文件中:
pipeline {
    agent any

    stages {
        stage('Build') {
            steps {
                sh 'mvn clean package'
            }
        }
    }
}

4. 创建发布管道

现在,我们需要创建一个发布管道,以便 Jenkins 将我们的插件发布到 Jenkins 插件更新中心。

  1. 在 Jenkins 中,打开 "New Item" 页面。
  2. 选择 "Pipeline" 作为项目类型。
  3. 在 "项目名称" 字段中,输入 "Publish Your-Plugin-Name"。
  4. 在 "Pipeline Definition" 字段中,选择 "Jenkinsfile" 作为管道定义的来源。
  5. 在 "Jenkinsfile" 字段中,选择我们之前创建的 "Jenkinsfile" 文件。
  6. 点击 "Save" 按钮创建管道。

发布插件

1. 构建插件

现在,我们可以构建我们的插件了。

  1. 在 Jenkins 中,打开 "Publish Your-Plugin-Name" 管道。
  2. 点击 "Build Now" 按钮开始构建。
  3. 等待构建完成。

2. 发布插件

构建完成后,我们可以将插件发布到 Jenkins 插件更新中心了。

  1. 在 Jenkins 中,打开 "Publish Your-Plugin-Name" 管道。
  2. 点击 "Deploy" 按钮发布插件。
  3. 等待发布完成。

现在,我们的插件已经成功发布到 Jenkins 插件更新中心了。