talend - Jenkins 无法捕获 Talend 构建豁免退出代码
问题描述
我已经配置了一个 Jenkins 作业来调用 Talend 数据集成作业 Build。作业中的 Talend 组件被选中,带有 die on error。当 talend 作业失败时,它会显示错误,但 jenkins 作业仍将其显示为成功。
如何在 jenkin 中捕获 talend 失败退出代码。
我已为 Talend 作业构建中的每个组件启用错误死
D:\JENKINS-WS\Cloud_Insights\workspace\E2CI-DB-ORACLE-SJ-INTEGRATION\TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI>java -Xms256M -Xmx1024M -cp .;../lib/routines.jar;../lib/activation.jar; ../lib/dom4j-1.6.1.jar;../lib/log4j-1.2.16.jar;../lib/mail-1.4.jar;trigger_load_oracle_sj_db_to_e2ci_0_1.jar;load_oracle_sj_db_stg_to_fct_0_1.jar;load_oracle_sj_db_csv_to_stg_0_1.jar_load_oracle_0_db_1_stg .jar;load_oracle_sj_db_dim_to_lu_0_1.jar; e2ci_db_integration.trigger_load_oracle_sj_db_to_e2ci_0_1.TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI --context=DEV
tRunJob_1 in TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI 调用 LOAD_ORACLE_SJ_DB_CSV_TO_STG:
组件 tRunJob_1 (TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI) java.lang.RuntimeException 中的异常:子作业返回 1。它不会正常终止。Exception in component tFileList_1 (LOAD_ORACLE_SJ_DB_CSV_TO_STG) java.lang.RuntimeException: No file found in directory \prod4271\E2CI-DBOPS\IN at e2ci_db_integration.load_oracle_sj_db_csv_to_stg_0_1.LOAD_ORACLE_SJ_DB_CSV_TO_STG.tFileList_1Process(LOAD_ORACLE_SJ_DB_CSV_TO_STG.java:1421) at e2ci_db_integration.load_oracle_sj_db_csv_to_stg_0_1.LOAD_ORACLE_SJ_DB_CSV_TO_STG.runJobInTOS( LOAD_ORACLE_SJ_DB_CSV_TO_STG.java:5292) 在 e2ci_db_integration.load_oracle_sj_db_csv_to_stg_0_1.LOAD_ORACLE_SJ_DB_CSV_TO_STG.main(LOAD_ORACLE_SJ_DB_CSV_TO_STG.java:5131)
at e2ci_db_integration.trigger_load_oracle_sj_db_to_e2ci_0_1.TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.tRunJob_1Process(TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.java:736)
at e2ci_db_integration.trigger_load_oracle_sj_db_to_e2ci_0_1.TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.runJobInTOS(TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.java:3192)
at e2ci_db_integration.trigger_load_oracle_sj_db_to_e2ci_0_1.TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.main(TRIGGER_LOAD_ORACLE_SJ_DB_TO_E2CI.java:3031)
触发 E2CI-DB-ORACLE-CHG-INTEGRATION 的新构建完成:成功
解决方案
推荐阅读
- python - 如何通过数值而不是python中的类频率来排序matplotlib x轴
- python - Python 2.7: Strange Unicode behavior
- python - 使用 for 循环从列表创建过滤列表
- .htaccess - 如何同时使用 gzip 和 http2?
- c# - Visual Studio 2017 社区版即时窗口错误:在运行模式下无法计算表达式
- c++ - C++ 从带有指针数组的函数内部调用函数
- php - 如何清理长 MySQL 查询?
- javascript - 在 dataTables 库中加载数据时添加用于编辑/删除的新列
- javascript - 为什么 contenteditable beforeinput 事件不可取消?
- python - 循环数据框列python