Python CICD管道

时间:2017-10-06 20:41:04

标签: python continuous-integration continuous-deployment continuous-delivery

在我的公司,我们按照以下步骤在java / groovy / node等项目上进行CICD:

1) - 使用构建工具(maven,node,gradle等)打包应用程序。将快照/发布版本推送到二进制仓库(artifactory / nexus等)。

2) - 增加版本(如果是版本)或创建快照(使用与maven相同的构建工具)

3) - 使用声纳和clm

扫描包裹

4) - 如果通过,则创建一个泊坞窗图像并进行部署。

现在我想为基于Python的应用程序创建一个类似的CICD管道。 我对#1#2和#3点感到困惑。如何打包Python代码?如何扫描通过pip安装的罐子?因为一旦我运行pip,罐子不仅仅是下载,而是安装它们。另外,我如何对代码进行版本化,是否有可以用于此目的的构建工具。

1 个答案:

答案 0 :(得分:1)

这就是我最终做的事情:

testme