Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
酥脆的小菠萝
hexbook
提交
ebac9869
H
hexbook
项目概览
酥脆的小菠萝
/
hexbook
通知
5
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hexbook
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ebac9869
编写于
7月 31, 2021
作者:
S
star
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改图片链接
上级
010fb303
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
17 deletion
+27
-17
notes/Java语言/开源框架/SpringCloud.md
notes/Java语言/开源框架/SpringCloud.md
+10
-0
notes/编码实践/项目工具/Jenkins.md
notes/编码实践/项目工具/Jenkins.md
+17
-17
未找到文件。
notes/Java语言/开源框架/SpringCloud.md
浏览文件 @
ebac9869
...
...
@@ -6,3 +6,13 @@
#### 1.微服务概述
什么是微服务?
微服务的技术栈有哪一些?
SpringCloud 和 Dubbo 的区别?
notes/编码实践/项目工具/Jenkins.md
浏览文件 @
ebac9869
...
...
@@ -67,7 +67,7 @@ Jenkins 起源于 Hudson。Hudson 在商业软件的路上继续前行,而 Jen
1. 传统部署方式
<img src="
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
008206ahu.jpg" style="zoom:80%;" />
<img src="
./img/
008206ahu.jpg" style="zoom:80%;" />
...
...
@@ -77,7 +77,7 @@ Jenkins 起源于 Hudson。Hudson 在商业软件的路上继续前行,而 Jen
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
info_201908_2.jpg)
![](
./img/
info_201908_2.jpg)
...
...
@@ -111,7 +111,7 @@ Jenkins 可以与 SVN 和 Git 进行集成,下面将采用 Jenkins + Git 进
-
选择「安装推荐的插件」进行必要的插件安装。
<img src="
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-27_22-36-58.png" style="zoom:80%;" />
<img src="
./img/
Snipaste_2021-07-27_22-36-58.png" style="zoom:80%;" />
-
部分插件可能安装失败,这是由于国外的官方镜像源不稳定或不可用,可以尝试一下解决方法:
...
...
@@ -137,17 +137,17 @@ Jenkins 可以与 SVN 和 Git 进行集成,下面将采用 Jenkins + Git 进
1. 配置 Maven 的 settings.xml 地址。
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_00-43-31.png)
![](
./img/
Snipaste_2021-07-28_00-43-31.png)
2. 配置 JDK(需要去掉 Install automatacally 选项输入 JAVA_HOME)
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_00-44-00.png)
![](
./img/
Snipaste_2021-07-28_00-44-00.png)
3. 配置 Git 名称。
4. 配置 Maven(需要去掉 Install automatacally 选项输入 MAVEN_HOME)
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_00-44-17.png)
![](
./img/
Snipaste_2021-07-28_00-44-17.png)
...
...
@@ -169,7 +169,7 @@ Jenkins 可以与 SVN 和 Git 进行集成,下面将采用 Jenkins + Git 进
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-27_23-45-25.png)
![](
./img/
Snipaste_2021-07-27_23-45-25.png)
...
...
@@ -187,7 +187,7 @@ Jenkins 工作任务创建:
- 「首页」 -> 「新建Item」/「Create a job」 -> 输入任务名称 -> 「Freestyle project」 -> 点击确定。
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_22-33-23.png)
![](
./img/
Snipaste_2021-07-28_22-33-23.png)
- 添加项目描述。
...
...
@@ -195,15 +195,15 @@ Jenkins 工作任务创建:
- 添加凭证(Gitee 的账户和密码)
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_00-14-06.png)
![](
./img/
Snipaste_2021-07-28_00-14-06.png)
- 指定需要构建的分支名称:
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_21-29-25.png)
![](
./img/
Snipaste_2021-07-28_21-29-25.png)
- 在「构建环境」模块增加构建步骤,选择「Invoke top-level Marven targets」输入 Maven 版本和执行目标(clean install)
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_21-32-00.png)
![](
./img/
Snipaste_2021-07-28_21-32-00.png)
- 保存任务。
...
...
@@ -211,7 +211,7 @@ Jenkins 工作任务创建:
- 构建完成后,可以在「工作空间」查看工作区文件。
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_22-38-48.png)
![](
./img/
Snipaste_2021-07-28_22-38-48.png)
...
...
@@ -235,13 +235,13 @@ Jenkins 自动发布构建:
1.
点击「Manage Jenkins」 -> 「Configure System」添加 SSH Server:
!
[](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-28_23-49-14.png
)
!
[](
./img/
Snipaste_2021-07-28_23-49-14.png
)
注意:需要勾选「Use password authentication, or use a different key」然后在「Passphrase / Password」栏位中输入虚拟机用户登录的密码,点击「Test Configuration」显示成功即可。
2.
配置项目 SSH 信息,添加构建后操作选择「Send build artifacts over SSH」进行配置:
!
[](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-29_00-02-13.png
)
!
[](
./img/
Snipaste_2021-07-29_00-02-13.png
)
> :biking_man: 注意:需要点击「高级」选项勾选 **Exec in pty**(虚拟终端),否则执行 nohup 命令后不能正常退出命令,导致 **UNSTABLE** 的构建结果,日志信息也不能正常输出。
...
...
@@ -279,13 +279,13 @@ Jenkins 与 Gitee 的集成文档可以参考:https://gitee.com/help/articles/
然后需要点击「Manage Jenkins」 -> 「Configure System」配置 Gitee:
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-29_23-36-54.png
)
![](
./img/
Snipaste_2021-07-29_23-36-54.png
)
> 配置 Gitee 时需要添加 Gitee APIV5 私人令牌,具体教程可参考链接:https://gitee.com/help/articles/4193
Gitee 配置完成后,在项目配置中添加 WebHook 信息:
![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-30_00-41-19.png
)
![](
./img/
Snipaste_2021-07-30_00-41-19.png
)
选择 Gitee webhook 触发构建,此时会给出 WebHook 的 url:http://localhost:9090/gitee-project/jenkins
...
...
@@ -295,7 +295,7 @@ Gitee 配置完成后,在项目配置中添加 WebHook 信息:
>
> 下载解压后运行 ngrok.exe 程序,执行命令 ngrok.exe http 9090 即可将内网 9090 端口映射至外网。
>
> ![](
D:\GitRepository\HexBook\notes\编码实践\项目工具\img\
Snipaste_2021-07-30_00-51-16.png)
> ![](
./img/
Snipaste_2021-07-30_00-51-16.png)
>
> 如图:访问 http://6d98e99e6d7b.ngrok.io 即可访问到 http://localhost:9090 。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录