问题
触发其他Jenkins任务?
这里有两种可能,一种是jenkins本身实例的job和另一种跨实例的调用。
至于你问我,为啥要跨实例调用呢?你也知道有些公司不大,部门倒是齐全,各部门或者小组都有自己的jenkins实例,为了串联它们也就要使用到这个技术了。
解决方法
如果是本实例中的调用,这个是基操。两种方式:
1 - 使用 “Post-build Actions” → “Build other projects”
2 - 使用 pipeline 脚本
如果是调用其他实例, 也有多种模式,最常见的是 webhook
1 - Job 设置为 “Trigger builds remotely”,启用令牌并监听 webhook
先看例子利用 Post-build Actions
这种配置就可以了。
利用pipieline脚本
pipeline {
agent any
stages {
stage('Job A') {
steps {
build job: 'job-A'
}
}
stage('Job B') {
steps {
build job: 'job-B'
}
}
}
}
跨实例的触发方式
在远程需要被触发的Job里面找到
设置好token,并获取到对应webHook地址
在你运行的Job 使用curl 远程调用就可以了。类似:
curl -X POST "http://jenkins.yourdomain.com/job/job-B/build?token=111111111"
总结
总体上来说,触发工作通常是在组件与主应用之间。起到联动的作用。
我知道有些大型软件的编译需要一次编译超过10个小时以上的,肯定会使用到不同job来配合。
这个时候就需要其他的工具一起来完成流程执行以及对流程监控的。比如引入 8n8的流程应用等等。
可以被外部或者内部触发,确实是jenkins的基础能力还是可以的。
招人
岗位职责
1、关注竞对状况,紧跟同质产品的变化并根据公司发展方向和行业趋势,制定面向G端/B端市场的AI产品长期战略,结合大模型技术趋势及政策导向,围绕全行业安全生产监管和管理,明确产品定位、技术路径及商业化目标;
2、根据业务需要,牵头完成创新方案,包括业务架构和业务场景设计,应用架构设计、方案设计等;
3、负责产品界面和交互全局、细节设计,有开发文档制作能力;
4、跟进项目执行情况,协调开发、测试等资源,确保项目按时落地,推动产品开发密切配合,保证产品按时上线;
5、领导并激励产品团队,确保团队成员明确目标、高效协作;
6、深度理解大模型技术栈(如LLM、多模态融合),协同技术研发团队制定可行性方案,平衡技术前瞻性与落地成本;
7、完成领导安排的其他事项。
任职要求:
1、学历:计算机、人工智能相关专业硕士优先,特别优秀可全日制本科,10年以上产品经验,有互联网产品编程开发经验者优先;
2、有4年以上5~10人产品团队管理经验,有创新意识,有成为行业专家的自驱力,数据意识强,富有激情,有较强的团队合作意识;
3、负责过至少三款ToB/ToG产品的0-1设计过程并具有成果经验;
4、熟练使用Axure、墨刀、Xmind、visio等产品工具;
5、有8年以上ToB/ToG产品经理工作经验,具有平台类产品经验,化工/危化行业经验者优先。
成都任职;20K-35K
有兴趣简历发送到 kingastar圈gmail.com
请收藏问题合集,方便随时查找
jenkins的全解-工欲善其事,必先利其器