星期日, 4月 23, 2023

[Azure Pipeline] 秘密變數

在討論內看見 Azure pipeline 內要使用 Token 時,要使用安全變數來保護,查資料學習並筆記,增加 pipleline 了解,該筆記以主分支上有異動要發通知來練習,只記錄秘密變數使用相關

秘密變數官方文件說明
Secret variables are encrypted variables that you can use in pipelines without exposing their value. Secret variables can be used for private information like passwords, IDs, and other identifying data that you wouldn't want to have exposed in a pipeline. Secret variables are encrypted at rest with a 2048-bit RSA key and are available on the agent for tasks and scripts to use.
開一個 Empty pipeline 範本,裡面只有一個 PowerShell Task

[Azure] 秘密變數-0

Variables Tab 內新增 SecretVar 變數並輸入 Token (截圖內用 123 來表示),重點是要點選下圖鎖頭圖示,閉合即代表秘密變數

[Azure] 秘密變數-1

Task  Tab 內 Environment Variables 內設定使用 SecretVar 秘密變數,設定結果如下圖

[Azure] 秘密變數-2

Triggers Tab 內啟用 Enable continuous integtation 選項,只要 master 有變化就會觸發

[Azure] 秘密變數-3

Line Notify 相關設定

[Azure] 秘密變數-4

以上就完成設定,實際執行就會收到通知

[Azure] 秘密變數-5

沒有留言:

張貼留言