提前说明

1、获取jenkins构建状态的api:https://devops.dev.xxx.xxx/job/xxxx(任务名)/lastBuild/api/json,输出json格式数据
2、jenkins任务如果构建完成,building字段将由true变成false

Dify 循环步骤

主要步骤

1、先假设一个自定义变量:build_status=true,循环终止条件是build_status=false

【AI】Dify循环用法,判断jenkins构建是否完成_字段

2、循环内部是先使用【HTTP请求】调用jenkins获取json格式数据

【AI】Dify循环用法,判断jenkins构建是否完成_字段_02


这里涉及到鉴权

【AI】Dify循环用法,判断jenkins构建是否完成_#运维_03


【AI】Dify循环用法,判断jenkins构建是否完成_字段_04


API key:在jenkins平台个人信息处生成3、再使用【提取参数】把json格式化,输出building字段值

【AI】Dify循环用法,判断jenkins构建是否完成_#1024程序员节_05

4、然后【变量赋值】,build_status=building

【AI】Dify循环用法,判断jenkins构建是否完成_json格式_06

5、最后【退出循环】

【AI】Dify循环用法,判断jenkins构建是否完成_#运维_07