岩像 發表於 2022-11-24 15:23:00

jenkins+gitee拉取代码,打包

<h1 id="1安装gitee"><p>1.安装gitee</p></h1>
<h2 id="11在jenkins服务器上安装git客户端">1.1在jenkins服务器上安装git客户端</h2>
<p>yum -y install git</p>
<h2 id="12从jenkins控制面板上下载git插件">1.2从jenkins控制面板上下载git插件</h2>
<p>1.2.1点击插件管理<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124110617717-711716397.png"></p>
<p>1.2.2在可选插件里搜索gitee没有就到已安装里看看是否已经安装<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124110740668-1463899745.png"></p>
<h1 id="2gitee配置"><p>2.gitee配置</p></h1>
<h2 id="21返回首页进入系统配置">2.1返回首页,进入系统配置</h2>
<p>2.1.1点击系统配置<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124110914853-2080178964.png"></p>
<p>2.1.2找到git配置项,配置信息<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124111450163-391731970.png"></p>
<h2 id="22配置gitee-api私人令牌和gitee登录凭证">2.2配置Gitee API私人令牌和gitee登录凭证</h2>
<p>申请地址https://gitee.com/profile/personal_access_tokens<br>
图一:点击地址直接进入私人令牌申请页面<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124111800644-482967473.png"><br>
图二:提交后生成类似UUID的长串<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124112005049-1398076400.png"><br>
图三:点击凭证管理<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124112535499-1613156722.png"><br>
图四:点击选择影响范围,进入配置<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124112703757-1519272975.png"><br>
图五:点击添加,填写完成后点击create<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124113243180-842791670.png"><br>
图六:按图五步骤再添加一个gitee账户密码凭证,类型选择如图<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124113602133-197849455.png"><br>
<strong>配置完成后再重新配置步骤2.1.2的令牌项</strong></p>
<h1 id="3新建项目"><p>3.新建项目</p></h1>
<p>3.1从jenkins控制台首页点击 新建item,选择构建项目的类型点击确定<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124144152028-685695828.png"><br>
3.2配置源码管理<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124144620976-955681879.png"><br>
3.3配置触发器<br>
3.3.1默认build配置<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124144934952-1845638459.png"><br>
3.3.2自动拉取代码并打包配置(可不配置这个,每次手动构建)<br>
3.3.2.1勾选gitee webhook<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124145325533-208370508.png"><br>
3.3.2.2在勾选的gitee webhook展开面板往下翻,点击生成密钥,然后先保存<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124145613557-895922229.png"><br>
3.3.2.3打开gitee,选择一个仓库点击管理,在左侧导航栏找到webhooks,配置完成后点击<strong>添加</strong><br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124150255030-1695562070.png"><br>
3.4配置构建后点击保存<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124151018929-1538671394.png"></p>
<h1 id="4一键自动部署"><p>4.一键自动部署</p></h1>
<p>4.1jenkins服务器上安装ansible工具<br>
yum -y install ansible<br>
4.2在步骤3中配置pre steps<br>
直接编写shell脚本<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124151906389-146019043.png"><br>
运行服务器上的脚本文件,需要提前准备发布文件<br>
<img src="https://img2022.cnblogs.com/blog/2963156/202211/2963156-20221124152139825-1981277653.png"></p><br><br>
来源:https://www.cnblogs.com/btdfm/p/16921109.html
頁: [1]
查看完整版本: jenkins+gitee拉取代码,打包