git提交代码自动部署,git-runner

基于CI/CD方式,使用git-runner 工具实现代码提交即发布。简化发布流程。个人感觉比 jinekngs 好用

我是Linux服务器:

第1步:先安装git-runner。

安装:git-runner   https://www.freesion.com/article/65101298227/
8、echo “export PATH=$PATH:/usr/local/git/bin” >> /etc/bashrc
9、source /etc/bashrc
10、git —version

安装git-runner:
1.下载安装包   sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/v12.8.0/binaries/gitlab-runner-linux-amd64
2. sudo chmod 777 /usr/local/bin/gitlab-runner
3.安装  gitlab-runner install --user=root --working-directory=/home/gitlab-runner
4.启动  gitlab-runner start

第2步:安装git

1.	官网下载: wget https://Github.com/Git/Git/archive/v2.11.0.tar.gz
2.	解压:tar -zxvf git-2.11.0.tar.gz
3.	cd git-2.11.0
4.	yum install libcurl-devel
5.	移除旧版本git:yum remove git
6.	make configure
如果报错/bin/sh: autoconf: command not found:

安装libtool即可:yum install autoconf automake libtool

正常会打印:GEN configure

执行
7.	./configure —prefix=/usr/local/git —with-iconv —with-curl —with-expat=/usr/local/lib
make && make install

①如果报错:cache.h:40:18: fatal error: zlib.h: No such file or directory

安装zlib:yum install zlib、yum install zlib-devel

②如果报错:make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2

安装:yum install perl-ExtUtils-MakeMaker package
 
安装:git-runner   https://www.freesion.com/article/65101298227/
8、echo “export PATH=$PATH:/usr/local/git/bin” >> /etc/bashrc
9、source /etc/bashrc
10、git —version

第3步:安装npm ,网上文档很多,可以随便找
配置淘宝镜像

npm config set registry https://registry.npm.taobao.org

第4步:注册git-runner到 你的 git仓库。,这里需要仓库的 ip和 Token,再仓库里设置(需要管理员权限),CI/CD 处可以找到。

# 注册
1.gitlab-runner register
# 输入本地的 gitlab URL
2.Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
https://mesgit.seagate.com/
# 输入 Token
3.Please enter the gitlab-ci token for this runner
_FTHYNTYU747RzxFCYG
# 输入 tag, 注意要跟 job 的 tag 一致
4.Please enter the gitlab-ci tags for this runner (comma separated):
my-tag,another-tag
# 选择 executor,有docker选dokcer,没有选shell 
5.Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:
shell# 输入 Token
6.Please enter the gitlab-ci token for this runner
_FTHYNTYU747RzxFCYG
# 输入 tag, 注意要跟 job 的 tag 一致
7.Please enter the gitlab-ci tags for this runner (comma separated):
my-tag,another-tag
# 选择 executor,有docker选dokcer,没有选shell
8.Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:
shell

第5步:再git仓库里,新建gitlab-ci.yml 脚本。保存。 到这里就完毕了。
https://www.jianshu.com/p/4cc441b1c8a3
写yml的文档。可以参考。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值