gitlab-runner搭建手札

安裝問題


  • 給yum添加源
    curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
    yum install gitlab-ci-multi-runner-1.11.2-1.x86_6

.gitlab-ci.yml不執(zhí)行鉤子腳本

摘自【Gitlab部署CI并使用.gitlab-ci.yml配置您的作業(yè)(中文翻譯)

  • Failure1

    image.png

    在一個終端中調(diào)用另一個shell,始終是無法執(zhí)行的,后來捕捉到報錯信息為sudo: sorry, you must have a tty to run sudo,后來,在網(wǎng)上了解到可以如下解決:1. 編輯 /etc/sudoers
    1)Defaults requiretty,修改為 #Defaults requiretty,表示不需要控制終端。
    2)Defaults requiretty,修改為 Defaults:nobody !requiretty,表示僅 nobody 用戶不需要控制終端。
    如果修改為 Defaults:%nobody !requiretty,表示僅 nobody 組不需要控制終端。
    其實只要注釋掉)Defaults requiretty 那個就可以了。表示在執(zhí)行的時候不打開終端。摘自【解決sudo: sorry, you must have a tty to run sudo

  • Solution
    鍵入visudo,注釋掉Defaults requiretty

  • Failure2


    image.png
  • Solution
    visudo,在文件的最后加上gitlab-runner ALL=(root) NOPASSWD: ALL,授權(quán)給gitlab-runner。

.gitlab.yml額外資料

階段
stages
用于定義作業(yè)可以使用的階段。的說明書stages
允許具有靈活的多階段流水線。
元素stages
的排序定義作業(yè)的執(zhí)行順序:
相同階段的工作并行運行。
上一階段的工作成功完成后,下一階段的工作就會運行。

我們考慮下面的例子,它定義了3個階段:
stages: - build - test - deploy

首先,所有工作build
都是并行執(zhí)行的。
如果所有作業(yè)build
成功,則test
并行執(zhí)行作業(yè)。
如果所有作業(yè)test
成功,則deploy
并行執(zhí)行作業(yè)。
如果所有作業(yè)deploy
成功,則提交將被標記為success
。
如果以前任何一個作業(yè)失敗,則提交將被標記為failed
并且不執(zhí)行進一步的作業(yè)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡介 gitlab-ci全稱是gitlab continuous integration的意思,也就是持續(xù)集成。中...
    st0rm23閱讀 67,156評論 9 46
  • git Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Lin...
    劉曉洋閱讀 1,762評論 0 7
  • 一、持續(xù)集成(Continuous Integration) 要了解GitLab-CI與GitLab Runner...
    tsyeyuanfeng閱讀 98,483評論 17 134
  • 你是十四億人的大家族, 你是一棵聳入雲(yún)天的擎天大樹, 你是遠古洪荒時的那艘方舟, 如今喚發(fā)了青春,開赴在新的萬里征...
    黃泥村人閱讀 372評論 14 19
  • 本片一直看下來,還是有點壓抑的。從抬進皇宮的懵懂無知,到走出皇宮帶著墨鏡的那倔強的身影,再到最后進故宮自己買票走上...
    塔說閑趣閱讀 1,541評論 0 0

友情鏈接更多精彩內(nèi)容