Continuous integration TeamCity:如何定义ETL和Autosys组件的构建和部署步骤

Continuous integration TeamCity:如何定义ETL和Autosys组件的构建和部署步骤,continuous-integration,teamcity,etl,autosys,Continuous Integration,Teamcity,Etl,Autosys,我正在进行持续集成项目,以自动构建ETL工作流并将其部署到目标环境中。 我们将Perforce P4用于源代码存储库,将Nexus用于人工制品存储库。ETL和Autosys应用程序都托管在linux服务器上。 -开发人员使用Informatica中的Repository Manager以xml的形式提取工作流,并在Performce中签入源存储库。 -开发人员提取Autosys作业的jil文件,并在Perforce中签入源存储库 要求: 作为CI过程的一部分,当开发人员将代码签入到源代码存储库

我正在进行持续集成项目,以自动构建ETL工作流并将其部署到目标环境中。 我们将Perforce P4用于源代码存储库,将Nexus用于人工制品存储库。ETL和Autosys应用程序都托管在linux服务器上。

-开发人员使用Informatica中的Repository Manager以xml的形式提取工作流,并在Performce中签入源存储库。
-开发人员提取Autosys作业的jil文件,并在Perforce中签入源存储库

要求: 作为CI过程的一部分,当开发人员将代码签入到源代码存储库时,应该触发构建过程,并创建签入代码的人工制品,并复制到人工制品存储库

当发现任何新的人工制品并将其部署到目标环境时,部署过程应自动触发。

如果有人能帮助我了解:

  • 构建和部署步骤
  • 舱单文件要求

  • 关于构建/部署步骤,它只不过是: 打开构建配置->构建步骤 以如下方式创建新步骤:

    运行程序类型:命令行 步骤名称:来自\u autosys的\u one \u 工作目录:%system.autosys.home% 命令可执行文件:运行autosys.bat

    请检查此项,我完全支持作者

  • 您应该有Jil模板和环境上下文(+其他变量)
  • 您需要有一个脚本,该脚本将使用模板和环境上下文为每个环境生成Jil文件
  • 将生成的JIL上载到具有足够版本号的工件存储库
  • 使用将与Autosys CLI命令一起操作的脚本部署Jil文件。例如,您需要停止运行作业,在作业之前加载框等