jenkins配置源码管理git

一、首先安装上来jenkins

二、下载安装jenkins的git插件:Git plugin

三、新建一个jenkins项目,选择构建一个自由风格的软件项目:

源码管理选择git,Repository URL填写git 仓库的地址:

我的地址为:[email protected]:/home/repo/test.git    格式为:【用户名】+【@】+【git服务器地址】+【:】+【git仓库地址】

Credentials有两种方式,一种是配置以git用户名和密码,另外一种是使用密钥对的方式

1、使用用户名和密码来配置,点击add:

用户是拥有git仓库权限的用户

在我的git服务器上存在一个git用户,并且对该仓库拥有所有权

2、通过ssh密钥对的方式来配置:

首先客户机上进入用户主目录

#创建ssh目录
mkdir  .ssh
#创建密钥对,其中 -t rsa是指定秘钥的类型
ssh-keygen -t rsa

假如差创建的密钥对为key (私钥) 和 key.pub(公钥)

上图种的key即为key文件里复制的私钥,设置好后,将key.pub里的公钥复制到服务端对该git库拥有权限的用户主目录下的./ssh/authorized_keys文件

(注意[email protected]:/home/repo/test.git,该地址前的git用户就是以上服务端被加入了公钥进authorized_keys的用户)

到此,已经通过两种方式配置好了jenkins支持git

通过authorized_keys来访问git仓库配置参见:

http://blog.csdn.net/lyhdream/article/details/49587657

时间: 2024-10-18 22:40:37

jenkins配置源码管理git的相关文章

配置源码管理工具(2)

源码管理是开发中最重要的事情之一,在vs.net里我们通常采用vss进行版本控制,在Eclipse里看帖子说用svn的比例很大,和IDE的集成性也很好. 1:服务器部署 下载地址是:http://subversion.apache.org/packages.html 下载的是CollabNet那个,需要注册,注册很简单. http://www.collab.net/downloads/subversion 安装基本就是按照说明走,没有遇到啥问题,说明书上好像要求是windows 2003 ser

jenkins持续集成源码管理选项为None,构建失败找不到git.exe解决办法

我的jenkins版本为Jenkins ver. 2.19.1 1.源码管理选项只有None的解决办法: 在插件管理中心,搜索对应的源码管理插件这里以git为例,搜索git plugin点击右下角的安装方式(在线安装需要连接VPN你懂的),如下图 重启后即可看到git按钮: 2.jenkins持续集成时,点击构建失败无法找到git.exe解决办法如下图: 控制台输出提示构建失败git.exe rev-parse --is-inside-work-tree # timeout=10:原因是没有找到

jenkins使用Git为源码管理(windows master && linux slave)

作为一个不太经常总结的人,工作以来碰到过太多问题!往往解决之后没有有效记录,导致再次碰到需要重新查资料解决.现在改变下习惯,努力搞的了技术. 公司最近提倡开源(以前啥都机密,即使开源也没改变多少),代码从SVN迁移至Git管理,这样导致原来记录项目日志的wiki持续集成job需要重新配置.之前的设置为:每分钟检查SVN变化,有变化就执行编译发布.改为Git后,碰到坑坑洼洼,一并列在下面. jenkins的Git插件安装 git plugin,git client plugin,github pl

使用GIT进行源码管理 —— 在VisualStudio中使用GIT

GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正.本文在这里简单的介绍一下如何在Visual Studio中使用GIT进行源码管理. PS: 由于篇幅所限,本文并没有对相关基础知识进行介绍,在读取本文前,假定你已经对GIT有一定的了解,并且对VisualStudio的团队管理器比较熟悉,后续有时间的话再进行相关知识的介绍. 将项目添加到GIT源码管理 将项目添加到GIT源码管理和通过T

VS2015 Git 源码管理工具简单入门

1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取(Fetch):从远程版本库获得最新版本 合并(Meger):将两个版本库进行合并操作 提交(Commit):将所做的更改,存入本地暂存库 推送(Push):将所做的更改,存入远程版本库 同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库,相当于(Pull+Push) 变基到(Swi

VS2015 Git 源码管理工具简单实用方法

1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取(Fetch):从远程版本库获得最新版本 合并(Meger):将两个版本库进行合并操作 提交(Commit):将所做的更改,存入本地暂存库 推送(Push):将所做的更改,存入远程版本库 同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库,相当于(Pull+Push) 变基到(Swi

【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门

1.1 环境 Visual Studio + GitLab (其他版本同理) 1.2 Git操作过程图解 1.3 常见名词解释 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取(Fetch):从远程版本库获得最新版本 合并(Meger):将两个版本库进行合并操作 提交(Commit):将所做的更改,存入本地暂存库 推送(Push):将所做的更改,存入远程版本库 同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库,相当于(Pull+Push)

试用web版源码管理软件SCM-Manager

背景 一直使用 “VisualSvn Server” 作为源码管理工具,使用一段时间之后,使用场景遇到以下问题 添加用户必需登录到服务器. 一台服务器,只能安装一个 “VisualSvn Server” 服务,各小组若共用服务器,用户.svn库不能很好隔离 解决方式 SCM-Manager 支持svn.git.Mercurial 下载 从地址 https://www.scm-manager.org/download/ 下载合适的软件版本 tomcat寄宿,使用SCM-WebApp 1.46(目前

源码管理十诫

英文原文:The 10 commandments of good source control management 若是还有能够毫无偏见地涉及各个编程语言.比源码管理软件更必要的工具.我倒是非常想见识一下.源码管理软件是我们工作的必备工具.是很多开发团队的血液.那为什么我们都会对它有所误解呢?为什么都非常难理解版本号控制系统的核心价值和基本原理呢? 我总结出 10 条惯例--假设你愿意也能够用"戒律"--意味着必须服从它并且从一開始非常难去理解. 它们与全部类型编程语言的版本号控制软