You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

T24部署自动化问询:BUILD.CONTROL能否以非交互模式启动

关于T24 BUILD.CONTROL非交互模式与Jenkins自动化部署的解答

核心结论

BUILD.CONTROL应用支持通过sh tRun EX以非交互模式运行,完全可以通过命令行参数或配置文件传入所有必要数据与凭据,适配Jenkins自动化部署流程。

具体实现方式

1. 命令行参数直接传入

使用sh tRun EX调用时,可通过-D参数传递键值对配置,覆盖BUILD.CONTROL所需的所有输入项(包括凭据):

sh tRun EX BUILD.CONTROL -DACTION=DEPLOY -DENVIRONMENT=PROD -DUSER=admin -DPASSWORD=encrypted_pass -DPACKAGE_PATH=/t24/packages/v1.0.0.pkg

注意:敏感凭据建议用T24内置加密机制处理后传入,避免明文暴露在Jenkins任务日志中。

2. 配置文件批量传入

如果参数较多,可编写.properties格式的配置文件,通过-properties指定路径统一传入:

sh tRun EX BUILD.CONTROL -properties /t24/config/build_deploy.properties

配置文件示例(build_deploy.properties):

ACTION=DEPLOY
ENVIRONMENT=PROD
USER=admin
PASSWORD=encrypted_pass
PACKAGE_PATH=/t24/packages/v1.0.0.pkg
BUILD_VERSION=1.0.0

3. Jenkins集成要点

  • 在Jenkins流水线中,将上述命令封装为Shell步骤,确保Jenkins代理节点能访问T24运行环境及相关文件路径。
  • 敏感凭据(如PASSWORD)建议存储在Jenkins凭据管理系统中,通过环境变量注入命令:
sh tRun EX BUILD.CONTROL -DACTION=DEPLOY -DENVIRONMENT=PROD -DUSER=admin -DPASSWORD=${T24_ADMIN_PASS} -DPACKAGE_PATH=${WORKSPACE}/packages/latest.pkg
  • 添加日志捕获与错误判断逻辑,确保部署失败时Jenkins能及时终止流程并触发告警。

验证方法

先在T24服务器本地执行上述命令,确认BUILD.CONTROL可完成非交互部署,再移植到Jenkins流水线中,规避环境差异导致的问题。

内容的提问来源于stack exchange,提问作者Philipp Murry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:37:34