目錄
1.安裝gitlab-runner
1.1 添加官方倉(cāng)庫
1.2.1 安裝最新版本
1.2.2 安裝指定版本(可選)
1.2.3 更新runner(可選)
1.3 隨便點(diǎn)開gitlab上的一個(gè)項(xiàng)目
1.4 gitlab-runner的注冊(cè)
2.配置gitlab-runner
3.runner一些命令
gitlab官網(wǎng):Install GitLab Runner | GitLab
.gitlab-ci.yml文件語法參考:`.gitlab-ci.yml` keyword reference | GitLab
1.安裝gitlab-runner
1.1 添加官方倉(cāng)庫
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
1.2.1 安裝最新版本
yum install gitlab-runner
1.2.2 安裝指定版本(可選)
list gitlab-runner --showduplicates | sort -r
yum install gitlab-runner-10.0.0-1
1.2.3 更新runner(可選)
yum update
yum install gitlab-runner
1.3 隨便點(diǎn)開gitlab上的一個(gè)項(xiàng)目
1.4 gitlab-runner的注冊(cè)
gitlab-runner register
輸入 gitlab 的訪問地址
輸入令牌
runner 描述,隨便填
直接跳過
選擇shell
- url:gitlab所在的測(cè)試服務(wù)器地址
- token:項(xiàng)目的token,用于關(guān)聯(lián)runner和項(xiàng)目
- name:runner的名字,用于區(qū)分runner
- tags:用于匹配任務(wù)(jobs)和執(zhí)行任務(wù)的設(shè)備(runners),此處不填直接回車時(shí),默認(rèn)Can run untagged jobs值為true
- executor:執(zhí)行環(huán)境
之后就可以看到:
2.配置gitlab-runner
進(jìn)行一些配置
在項(xiàng)目根目錄新建一個(gè)文件.gitlab-ci.yml
簡(jiǎn)單測(cè)試:
stages:
- build
- deploy
build:
stage: build
tags:
- poap
only:
- master
script:
- echo "mvn clean "
- echo "mvn install"
deploy:
stage: deploy
tags:
- poap
only:
- master
script:
- echo "hello deploy"
提交上去就可以看到已經(jīng)自動(dòng)觸發(fā)部署了。
.gitlab-ci.yml語法:文章來源:http://www.zghlxwxcb.cn/news/detail-693602.html
`.gitlab-ci.yml` keyword reference | GitLab文章來源地址http://www.zghlxwxcb.cn/news/detail-693602.html
3.runner一些命令
gitlab-runner register #默認(rèn)交互模式下使用,非交互模式添加 --non-interactive
gitlab-runner list #此命令列出了保存在配置文件中的所有運(yùn)行程序
gitlab-runner verify #此命令檢查注冊(cè)的runner是否可以連接,但不驗(yàn)證GitLab服務(wù)是否正在使用runner。 --delete 刪除
gitlab-runner unregister #該命令使用GitLab取消已注冊(cè)的runner。
#使用令牌注銷
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n
#使用名稱注銷(同名刪除第一個(gè))
gitlab-runner unregister --name test-runner
#注銷所有
gitlab-runner unregister --all-runners
到了這里,關(guān)于gitlab-runner安裝和部署項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!