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

问题描述 投票:0回答:2

我正致力于持续集成项目,以自动构建和部署ETL工作流,并将Autosys jil文件部署到目标环境。我们使用Perforce P4作为源代码存储库,使用Nexus作为artefacts存储库。 ETL和Autosys应用程序都托管在Linux服务器上。

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

需求:

作为CI过程的一部分,当开发人员签入他们的代码到源库构建过程时,应该触发并创建签入代码的伪像并复制到artefacts存储库。

部署过程应该在找到任何新的人工制品并将人工制品部署到目标环境时自动触发。

如果有人帮助我知道,我将非常感激:

  • 构建和部署步骤
  • 清单文件的要求
  • continuous-integration teamcity etl autosys
    2个回答
    0
    投票

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

    运行者类型:命令行步骤名称:that_one_from_autosys工作目录:%system.autosys.home%command executable:run_autosys_.bat


    0
    投票

    请检查这个article,我完全支持作者。

    1. 你应该有Jil模板和环境上下文(+其他变量)。
    2. 您需要拥有将使用模板和Env上下文为每个环境生成Jil文件的脚本。
    3. 将生成的Jils上载到具有足够版本号的Artifact存储库。
    4. 使用将使用Autosys CLI命令操作的脚本部署Jil文件。例如,您需要停止运行作业,在JOB之前加载BOX等。
    © www.soinside.com 2019 - 2024. All rights reserved.