GitHub小猫咪怎么从远程拉取代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub小猫咪怎么从远程拉取代码相关的知识,希望对你有一定的参考价值。
参考技术A 找到要拉取代码的地方,看到clone后,选择复制地址(网址),不要选密钥ssh。在要放拉取代码的文件夹空白处右击,选择GitBashHere,打开窗口,输入命令:`gitclone复制的网址报错。
`unabletogetlocalissuercertificate`;并且我操作的电脑是公司内网才能进,不能访问外网。
在git输入命令:`gitconfighttp.sslVerifyfalse`
输入完以后重新输入上条命令拉取代码,就成功了。
Jenkins拉取github库代码执行构建
前言
上篇文章写了关于定时构建,以及构建后发送邮件的内容,但是构建时运行的代码是我们手动添加到Jenkins工作空间的。这篇文章我们说一说自动从GitHub远程库拉取代码,执行构建,废话不多说,开始!(开始之前,我们需要安装GitHub插件:GitHub plugin 如何安装自行百度吧)
新建项目
仍然和上一篇文章一样,我们新建一个自由风格的项目(我这里就不新建了 我直接在原有的项目基础上配置)
获取GitHub地址
我们项目所在路径的地址
项目配置
General
输入项目描述, 勾选Github project, 输入远程项目地址
源码管理
其实我们在安装github的时候需要配置公钥(git如何安装和使用自行百度),那么我们拉取远程库代码就需要配置私钥
Git的私钥文件
一般安装Git的时候,生成的公钥和秘钥都默认在下面这个目录下
源码管理我们勾选Git,并点击【添加】
弹出框中按照标记内容进行添加
构建触发器
这里时间间隔的设置自己设置把,我这个保留上篇文章的设置,我没有动
构建环境
我们这里选择每次构建之前清空一下Jenkins工作空间,避免拉取的代码有冲突
构建
选择执行windows批处理命令
构建后的操作
构建后的操作我们仍然使用上篇文章的设置,只发送一个带附件的邮件(与上篇一致)
修改下面的配置如图
结果展示
接下来我们保持Jenkins工作空间(workspace下面已项目名称命名的文件夹)的代码不动(为了测试构建之前是否会自动删除工作空间),构建开始时看下是否会自动拉取GitHub代码进来
我们直接手动构建(手动构建没问题,只要设置的定时构建语法没问题,到时间会自动构建的)
Jenkins工作空间
可以看到清空的文件夹已经拉取到了GitHub上面的项目代码,原来的代码已经删除了
Jenkins日志
控制台日志可以看到构建之前已经执行了删除工作空间的操作和克隆远程代码,再看下QQ邮箱是否收到报告
QQ收件箱
正文
附件
再看一下我们的报告是否也正常,报告目录下只有一个最新的报告
最后
是不是很完美, 当看到成功构建那一刻还是小有成就感的,好了,赶紧动手试一试!
以上是关于GitHub小猫咪怎么从远程拉取代码的主要内容,如果未能解决你的问题,请参考以下文章
Git 第八章 IDEA集成GitHub -- IDEA集成GitHub(推送代码到远程仓库 & 拉取代码到本地仓库 & 克隆远程仓库代码到本地)