IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 在windows上gitblit使用push触发jenkins构建.netcore项目 -> 正文阅读

[系统运维]在windows上gitblit使用push触发jenkins构建.netcore项目

jenkins自动构建的方法,现在已经是比较流行的做法,大大降低了手动操作的繁重工作。我们需要做的主要就是配置相关的内容即可。下面直接说干货:
gitblit的相关配置:
1、安装gitblit和jenkins,这个网上很多教程,此处不做介绍
2、到gitblit安装路径C:\Program Files\Gitblit\gitblit-1.9.1\data\groovy下,复制一份jenkins.groovy文件,并重命名,名字随意,此处我修改的文件如下截图:
在这里插入图片描述
3、打开刚才重命名的文件,修改def jenkinsUrl = gitblit.getString('groovy.jenkinsServer', 'http://yourserver/jenkins')这一行为def jenkinsUrl = gitblit.getString('groovy.jenkinsServer', 'http://192.168.157.134:8080')其中记得删除“/jenkins”后缀,server的内容就是自己安装的jenkins的ip以及端口,其他的东西不动,保存关闭。
4、进入服务中,启动gitblit
在这里插入图片描述
5、启动之后到gitblit的web管理界面,到需要jenkins自动构建的项目下面,点击receive,将刚才重命名的*groovy文件添加进来并保存,此时gitblit的配置已经结束。如下截图:
在这里插入图片描述
5、jenkins的配置:
1、源码管理:
在这里插入图片描述
2、构建触发器
在这里插入图片描述

在构建触发器中,一定记得勾选pollscm,否则无法触发,刚开始在这里搞半天,一直触发不了,原以为是定时轮询的触发,实际是定时轮训和push触发都需要勾选。

3、构建:
在这里插入图片描述
在构建环境中使用批处理命令去构建项目,在此处必须首先安装msbuild插件,和dotnet sdk文件,否则也是不能编译的
4、此时jenkins已经配置完毕,剩下的,只要vs推送代码到master分支,jenkins就会触发相关的项目。
5、调试技巧:
看gitblit的触发是否生效,可以到gitblit的log文件夹下查看相关日志,实际效果就是gitblit实现http请求,生成的http请求如下:如果失败,可以在gitblit的log文件中看到如下的代码内容,同时也可以在jenkins上面查看git polling log

http://192.168.157.134:8080/git/notifyCommit?url=http://admin@192.168.157.134:443/r/BS/BackEnd/CreoManagement.git
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:10:14  更:2021-07-07 00:11:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:50:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码