在我的公司,我們做CICD上的Java/Groovy中/節點等項目通過以下步驟:Python的CICD管道
1) - 包使用的構建工具(Maven的,節點,gradle這個等)的應用程序。將快照/發行版推入二進制回購(artifactory/nexus等)。
2) - 如果其增加版本釋放或創建快照(使用像行家相同構建工具)
3) - 使用聲納和CLM
4掃描包) - 如果傳遞,創建一個docker鏡像並進行部署。
現在我想爲基於Python的應用程序創建一個類似的CICD管道。 我對#1#2和#3點感到困惑。我如何打包Python代碼?我如何掃描通過pip安裝的罐子?因爲一旦我運行pip,罐子不只是下載,而是安裝它們。另外,如何對代碼進行版本化,是否有可以用於Python的構建工具。
你最終搞清楚如何做到這一點?我也試圖做到這一點。 –
@ChrisRisley I現在回覆了帖子。 –