簡體   English   中英

如何在CircleCI中安全地使用Gemfury令牌?

[英]How do I use Gemfury tokens securely in CircleCI?

我正在使用gemfury托管一個私有包,該私有包將由我的github組織中的其他人使用。 我還使用CircleCI(但這適用於任何CI系統)進行構建/推送。 我的CI安裝程序會監視github中的任何新標簽,然后將此新標簽推送到gemfury。

當前設置的問題是我正在使用個人訪問令牌進行身份驗證。 對我來說,這意味着構建取決於我作為組織協作者的身份,並且如果我要離開的話,構建會失敗。 我知道我可以改用Account令牌,但是感覺不安全(如果令牌被盜,會發生什么?)。

理想情況下,我將能夠生成屬於組織的特定於應用程序的推送令牌,並在CircleCI中使用它們。 如果令牌遭到破壞,則很容易將其吊銷,並且不會破壞其他應用程序。 但是,gemfury不提供此選項。

我認為我唯一的選擇是創建一個“假” CI用戶,然后將其添加到我的github組織中。 然后,我可以使用該用戶的個人令牌來推送構建。 這個對嗎? 還有其他更好的方法嗎? 我不想為每個軟件包都添加一個假用戶。

你真幸運!

在登錄時的菜單項令牌下,您可以找到一個選項卡式界面,可以在其中創建Push tokens

推送令牌βeta

這些令牌可以授權該帳戶上傳新的軟件包。 您可以將它們集成到您的CI構建中,等等。

這些是非個人的,可以用於此目的!

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM