From 696134c0f3a6ca32a9d8d175e1da9fae2b9a6b05 Mon Sep 17 00:00:00 2001
From: 173******10 <11618285+acewuye@user.noreply.gitee.com>
Date: Thu, 1 Dec 2022 03:26:56 +0000
Subject: [PATCH] update README.md
Signed-off-by: 173******10 <11618285+acewuye@user.noreply.gitee.com>
---
README.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 63 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 177fbb0..9008d01 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,69 @@
-### 背景
+# Jenkins华为云OBS上传插件
-Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,使软件项目可以进行持续集成.
+## 使用
+1.下载源码&编译
-### 项目简介
+```bash
+git clone https://gitee.com/HuaweiCloudDeveloper/obs-jenkins-plugins.git
+cd obs-jenkins-plugins
+mvn package -DskipTests
+```
+2.上传插件
+>系统管理 --> 插件管理 --> 高级 --> Deploy Plugin --> 选择文件 --> 上传target下的hpi文件 --> 重启Jenkins
-利用jenkins的插件机制,使jenkins可以使用HuaweiCloud OBS作为存储,包含但不限于插件上架到Jenkins插件市场,并且提供功能文档,使用文档,示例代码等等...
+3.修改项目,增加`构建后操作`,选择`华为云OBS上传`
+
-目前仓库提供一个基础版本,支持指定位置的文件转存到OBS,后续迭代版本的完整功能可以参考
+4.填写华为云OBS配置信息
+
+>本地路径为相对于workspace的路径,例如填写为/abc,则本地路径为${WORKSPACE}/abc
+>
+> 本地路径可以设置为文件或目录。如果设置为文件则上传单个文件,设置为目录上传整个目录
-- [google-storage-plugin](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fjenkinsci%2Fgoogle-storage-plugin),
-- [minio-storage-plugin](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fjenkinsci%2Fminio-storage-plugin)
+## 构建
+1.修改${USER}/.m2/settings.xml中的maven配置文件
+
+在`mirrors`节点中增加
+```xml
+
+ repo.jenkins-ci.org
+ https://repo.jenkins-ci.org/public/
+ m.g.o-public
+
+```
+在`pluginGroups`节点中增加
+```xml
+org.jenkins-ci.tools
+```
+在`profiles`节点中增加
+```xml
+
+ jenkins
+
+ true
+
+
+
+ repo.jenkins-ci.org
+ https://repo.jenkins-ci.org/public/
+
+
+
+
+ repo.jenkins-ci.org
+ https://repo.jenkins-ci.org/public/
+
+
+
+```
+
+2.打包
+```bash
+mvn clean package -DskipTests
+```
+
+3.运行
+```bash
+mvn clean hpi:run
+```
\ No newline at end of file
--
Gitee