TeamCity:如何为 ETL 和 Autosys 组件定义构建和部署步骤
TeamCity : How to define build and deployment steps for ETL and Autosys components
我正在从事持续集成项目,以自动构建 ETL 工作流和 Autosys jil 文件并将其部署到目标环境。
我们使用 Perforce P4 作为源代码存储库,使用 Nexus 作为工件存储库。 ETL 和 Autosys 应用程序都托管在 linux 服务器上。
- 开发人员使用 Informatica 的 Repository Manager 以 xml 的形式提取工作流,并在 Perforce 中签入源存储库。
- 开发人员提取 Autosys 作业的 jil 文件并签入 Perforce 中的源存储库。
要求:
作为 CI 过程的一部分,当开发人员将他们的代码签入源存储库时,应该触发构建过程并创建签入代码的工件并复制到工件存储库。
当发现任何新的工件并将工件部署到目标环境时,部署过程应该会自动触发。
如果有人帮助我知道,我将不胜感激:
构建和部署步骤
清单文件要求
关于build/deployment步无外乎:
打开构建配置->构建步骤
创建新的步骤,例如以下方式:
运行器类型:命令行
步骤名称:that_one_from_autosys
工作目录:%system.autosys.home%
命令可执行文件:run_autosys_.bat
请查收此article,全力支持作者
- 您应该有 Jil 模板和环境上下文(+ 其他变量)。
- 你需要有脚本来使用模板和 Env 上下文为每个环境生成 Jil 文件。
- 将生成的 Jils 上传到具有足够版本号的 Artifact 存储库。
- 使用将与 Autosys CLI 命令一起运行的脚本部署 Jil 文件。例如,您需要停止 运行 个作业,在作业之前加载 BOX 等。
我正在从事持续集成项目,以自动构建 ETL 工作流和 Autosys jil 文件并将其部署到目标环境。 我们使用 Perforce P4 作为源代码存储库,使用 Nexus 作为工件存储库。 ETL 和 Autosys 应用程序都托管在 linux 服务器上。
- 开发人员使用 Informatica 的 Repository Manager 以 xml 的形式提取工作流,并在 Perforce 中签入源存储库。
- 开发人员提取 Autosys 作业的 jil 文件并签入 Perforce 中的源存储库。
要求:
作为 CI 过程的一部分,当开发人员将他们的代码签入源存储库时,应该触发构建过程并创建签入代码的工件并复制到工件存储库。
当发现任何新的工件并将工件部署到目标环境时,部署过程应该会自动触发。
如果有人帮助我知道,我将不胜感激:
关于build/deployment步无外乎: 打开构建配置->构建步骤 创建新的步骤,例如以下方式:
运行器类型:命令行 步骤名称:that_one_from_autosys 工作目录:%system.autosys.home% 命令可执行文件:run_autosys_.bat
请查收此article,全力支持作者
- 您应该有 Jil 模板和环境上下文(+ 其他变量)。
- 你需要有脚本来使用模板和 Env 上下文为每个环境生成 Jil 文件。
- 将生成的 Jils 上传到具有足够版本号的 Artifact 存储库。
- 使用将与 Autosys CLI 命令一起运行的脚本部署 Jil 文件。例如,您需要停止 运行 个作业,在作业之前加载 BOX 等。