先简单描述一下环境,Jenkins部署在私有云,从git拉取代码并编译后会调用脚本将jar包部署到阿里云的应用服务器。阿里云应用服务器无公网IP,通过跳板机登录。就产生了连续调用脚本,穿透跳板机部署到阿里云内网的需求。服务器信息:主机名称|IP|---|---|---|---|gitserver|10.150.27.51||jenkinsserver|10.150.27.52||jumpserve
分类:
其他好文 时间:
2018-06-15 16:13:35
阅读次数:
209
应用场景程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码到svn,然后自动的构建,发布,呈现效果,当然是可以的,通过jenkins和docker来实现。
分类:
其他好文 时间:
2018-06-15 16:07:59
阅读次数:
137
最近使用微软的 VSTS www.visualstudio.com 代码托管后,在linux 环境拉取代码总是验证不成功。 解决办法: Use Git Credential Managers to Authenticate to VSTS 2018/03/14 2 分钟阅读时长 VSTS | TFS ...
分类:
Web程序 时间:
2018-06-12 10:30:35
阅读次数:
2768
最近在项目中用到了gitlab,他是一个类似于github的代码托管工具。 因为是个初级菜鸟第一次使用还不太熟悉,所以在此记录一下。 1、首先需要使用github的注册账号登录gitlab,查看右上角用户头像处的settings, 2、在用户设置settings处找到SSH Keys, 3、如果你的 ...
分类:
其他好文 时间:
2018-06-11 02:17:18
阅读次数:
15494
一般配置git—version//查看git的版本信息gitconfig—globaluser.name//获取当前登录的用户gitconfig—globaluser.email//获取当前登录用户的邮箱登录git/*如果刚没有获取到用户配置,则只能拉取代码,不能修改要是使用git,你要告诉git是谁在使用*/gitconfig—globaluser.name‘userName’//设置git账户
分类:
其他好文 时间:
2018-06-08 18:04:31
阅读次数:
186
有时 git pull 或 git fetch 时发现 git 报了个异常,说法像是无法将线上某个分支与本地分支合并,由于分支是...(很长的hash)但是分支却是...(很长的hash) 仔细查查后发现是 git 远端出现了重复的分支名导致的,故此删除掉重复的那个不需要的远端分支即可 其作用是提交 ...
分类:
其他好文 时间:
2018-05-03 20:01:50
阅读次数:
144
最近, 在公司ios代码编译的过程中,执行pod update的时候,从git里面拉取代码时候,总是报错:fatal:could not read Username for 'https://github.com':No such file or directory ,使用协议是https传输协议。根据提示判断就是没有记住git的账户和密码引起的问题。首先进行了 账户的
分类:
其他好文 时间:
2018-04-27 12:14:54
阅读次数:
232
1、持续集成简介1.Jenkins对于MAVEN工程完整的编译和发布流程如下:1)Jenkins从SVN上拉取代码到指定的编译机器上;2)在编译机器上触发编译命令或脚本;3)编译得到的结果文件;4)把结果文件传到指定的服务器上2.持续集成组件包括:1)一个自动构建的过程,包括自动编译、分发、部署和测试;2)一个代码存储库,需要版本控制软件来保障代码的可维护性,同事作为构建过程的素材库,例如SVN、
分类:
其他好文 时间:
2018-04-20 18:57:07
阅读次数:
164
环境:centos7.2 ; 工具:xshell 1、安装git,命令如下: 2、设置用户名和邮箱,命令如下: 3、初始化(在你准备放项目代码的文件夹里),命令如下: 4、连接远程项目地址,命令如下: 5、拉取代码,命令如下: 当然也可以是其他分支。 这里会提示输入用户名和密码(可以配置实用ssh方 ...
分类:
系统相关 时间:
2018-04-05 11:36:29
阅读次数:
143
如果你用git从远程pull拉取代码,每次都要输入密码,那么执行下面命令即可 git config --global credential.helper store 这个命令则是在你的本地生成一个账号密码的本子似的东东,这样就不用每次都输入了(但是还得输入一次) Git同步它人的远程仓库至自己的Gi ...
分类:
其他好文 时间:
2018-04-03 19:18:11
阅读次数:
2749