在個人命名空間內共享對代理的CI/CD訪問
極狐GitLab代理為使用CI/CD來管理你的Kubernetes集群提供了一個更安全的解決方案。你可以通過共享代理連接的訪問權限,在多個項目和組中使用一個代理。在以前的版本中,你不能與個人命名空間共享訪問。這個版本增加了對個人命名空間的CI/CD連接共享的支持。你現在可以從你個人命名空間下的任何項目中使用一個代理。

支持來自默認分支以外的GitOps部署
在以前的版本中,Kubernetes的極狐GitLab代理只能用于存儲在主分支上的manifest文件。這種模式有已知的局限性,例如,你不能將下一個版本的manifest存儲在發布分支上,并在一個臨時環境中進行測試。
現在,你可以在manifest項目配置的同時指定一個Git描述。除了主分支,你還可以從另一個分支、一個git標簽或特定的提交中同步你的manifest文件。

用你的SSH密鑰簽署提交文件
現在簽署提交文件變得更簡單了。使用SSH密鑰來簽署提交,向別人證明一個經過驗證的提交是由你撰寫的。
以前簽署提交的方法需要GPG密鑰或X.509證書,這兩種方法都不能用于登錄極狐GitLab?,F在增加了對SSH密鑰的提交簽名的支持,使得重新使用認證密鑰對來簽署提交文件成為可能。如果你已經用SSH密鑰認證了極狐GitLab,那么在你的本地Git配置中添加三行代碼,就可以對未來提交的所有內容進行簽名。
默認情況下,在當前配置文件中的所有SSH密鑰都可以用于認證和簽署提交。如果要確保一個密鑰只用于其中一個目的,請上傳一個新的密鑰。
極狐GitLab 私有化部署版本支持 Jira Cloud app
對于私有化部署的極狐GitLab,我們很高興地宣布支持“Jira Cloud app”!
從這個版本開始,你可以把私有化部署的極狐GitLab實例鏈接到Jira云,并啟用Jira開發面板。這項功能支持將智能提交、合并請求、分支、構建、部署和功能標志的更新同步回Jira開發面板。你可以將“GitLab for Jira Cloud”應用與你的基本Jira集成配對。
欲了解更多信息,請參閱連接GitLab for Jira Cloud應用程序的私有化部署實例。
如果你使用Jira Server或Jira Data Center,你應該使用[Jira DVCS連接器]](https://docs.gitlab.com/ee/integration/jira/dvcs.html)。

通過更新變量來重試手動作業
當運行手動作業時,用戶可以指定作業中使用的額外CI/CD變量。然而,如果你想重試同一作業,總是不得不使用與第一次相同的變量。如果想用不同的變量運行作業,就必須運行一個新的流水線。
在這個版本中,我們增加了在每次運行手動作業時指定變量的能力,包括在重試作業時。這帶來更大的靈活性和便利性,可以隨心所欲地重試手動作業,每次運行都有不同的變量集。
基于瀏覽器的DAST一般可用(GA)
在經過極狐GitLab 13.2提供測試版后,我們在極狐GitLab 15.7正式發布基于瀏覽器的DAST分析器。
這個新的分析器是完全內部開發的,利用瀏覽器來驗證、抓取和掃描網絡應用的漏洞。傳統的DAST分析器使用基于代理的方法進行掃描,攔截請求并分析它們的漏洞。正因為如此,在利用現代JavaScript框架或單頁面應用的應用程序上運行DAST掃描一直非常困難。通常情況下,不能得到所期望的對應用程序的全面覆蓋。通過基于瀏覽器的方法,我們能夠直接在瀏覽器中執行JavaScript,就像用戶一樣,以確保你的整個應用程序被掃描出漏洞。使用新的分析器,我們能夠覆蓋一個應用程序中的更多頁面,并減少報告的誤報數量。
目前,我們不會將DAST.gitlab-ci.yml模板中使用的默認分析器切換到基于瀏覽器的分析器,允許用戶手動進行切換并自行評估。但是,我們計劃在未來的某個時間點將該分析器作為所有DAST掃描的默認工具。我們鼓勵大家遷移到新的分析器,這樣當默認切換發生時,將不會對你的任何DAST掃描產生影響。你可以通過在你的.gitlab-ci.yml配置中將 DAST_BROWSER_SCAN
設置為 true
來啟用基于瀏覽器的分析器。請注意,并不是所有傳統的DAST分析器變量都能用于這個新的分析器。在你的 .gitlab-ci.yml
文件中配置的任何不支持的傳統DAST變量將在掃描運行期間被忽略。
我們將持續改進這個分析器,并計劃開發許多基于瀏覽器的方法為我們提供的新功能。你可以通過查看我們基于瀏覽器的DAST史詩和它的問題來了解我們的計劃。

從一個下拉列表中選擇預定義的CI/CD變量值
以前,你可以在 “運行流水線 “頁面中預先填入CI/CD變量,并設定一個特定值。不幸的是,如果你對變量的值有多種選擇,你仍然不得不手動輸入你想要的選項。手動輸入是一個容易出錯的過程,因為很容易輸入一個無效的值,或者只是輸入錯誤。
在這個版本中,我們增加了設置數值列表的功能,這些數值會在 “運行流水線 “頁面的下拉列表中顯示?,F在,當手動運行流水線時,你可以定義每個CI/CD變量的確切有效值列表,在使用手動觸發的流水線時,大大簡化了你的工作流程。

支持CI/CD變量中的$字符
在引入另一個變量的時候,極狐GitLab試圖將變量展開。因此,你不能有一個以$作為字符串一部分的值,除非它被轉義,這可能會引起混淆。
在這個版本中,我們為項目、組和實例的CI/CD變量引入了一個新設置。你現在可以切換極狐GitLab是否將CI/CD變量解釋為一個原始字符串,或者將$視為另一個應被擴展的變量的開頭。
