今天的目標是要將 token 整進原本的程式中,看看是不是可以如預期的運行
昨天我們已經使用 url 帶變數的方式,將個別專案的 token 帶到 ai code review repo 中,接下來我們要將他帶入我們的 app 中,先在 gitlab ci 新增 變數。然後將他帶入artifacts
- PROJECT_TOKEN=$(jq -r '.variables.PROJECT_TOKEN' $TRIGGER_PAYLOAD)
- echo "PROJECT_TOKEN=$PROJECT_TOKEN" >> build.env
然後編輯 app 內的 code
[gitlab]
# Gitlab personal access token
personal_access_token = "@format {env[PROJECT_TOKEN]}"
成功,你就可以看到藉由你開的 token 的 title 所觸發的 commit 了
到目前為止我們其實已經可以讓個別的 repo 藉由提供 token 來做到 call 我的 runner 進行快速 code review。接下來有兩個部分是我好奇的,一方面是究竟這包 code 內 call 什麼讓我們可以做到 code review,以及我有沒有機會客製化我的樣本。另一塊是其實我們在 gitlab 上使用的 pipeline 都是要錢(compute usage)的,我想要改建成自己架 runner 來避免花錢(How can I reduce the amount of compute minutes consumed: Bring your own runners)。