问题标签 [orchestration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - 选择外部 Jenkins 编排的方法
我想知道是否有外部 Jenkins 编排的解决方案?
让我先解释一下我们的设置:
- 我们有几个巨大的 Java 工件需要通过持续集成管道进行测试
A
作业被配置为在提交后获取代码、运行单元测试并自行构建工件B
作业(目前有 4 个)使用空数据库并行运行不同的烟雾测试集。它们仅在A
作业成功后触发。这些作业使用外部资源:云节点(将部署工件)和数据库池中的数据库。Jobs 在 Jenkins 中可以返回三种状态:- 绿色:云节点获取成功,工件已部署,所有测试通过
- 黄色:未检测到基础设施故障,但部分(或全部)测试失败--> 责备开发人员/QA
- 红色:还有一个基础设施故障:云混乱、数据库不可用、工件部署失败。--> 责备 DevOps
C
作业:仅当所有B
作业都为绿色时才运行。否则流程结束。将工件上传到 NexusD
作业:运行功能测试:这里的几个作业将重用B
作业中的云节点,以节省部署时间。我们不在乎他们将获得哪种状态:绿色、黄色或红色。只需记录结果即可。但是,这里有两个作业将从A
集群配置中的作业部署原始工件,如果部署成功,则E
作业独立启动(即,如果D1
作业失败,E1
则不应启动,但如果D2
作业在同一工作流程中成功,E2
则应触发) .
工作流完成后,您需要确定一个状态:如果存在致命错误(任何红色构建),则工作流必须具有失败状态。
工作流完成后,必须释放所有资源:云节点和数据库。
我可以使用哪个工作流/流程工具或库来实现这样的逻辑?
我们还有其他几个具有不同流程的管道,因此它应该是灵活的。
当前的实现具有非常复杂的逻辑和几个将处理共享资源的技术工作。我们希望在一个地方实现该逻辑:一个协调器,它将在外部触发 Jenkins 作业,为它们提供运行参数。
orchestration - 编排引擎的工作原理
我对这个话题有几个问题。例如,我找到了很多论文,如“Towards Dynamic Orchestration of Semantic Web Services”“Decentralized Orchestration of Composite Web Services”等等……但在实践中,我只发现了与 Bitztalk 或 ESB 相关的编排(我意思是大软件程序员)。
是否可以自己开发和编排语言?开发编排引擎的最佳方法是什么?
amazon-web-services - 使用 ansible 从新创建的 ebs 卷中获取卷 ID
我使用 ansible 的 ec2_vol 模块来创建一个 ebs 卷。看了源码,发现它内部调用了boto的create_volume()方法,带有用户指定的参数。我想注册ec2_vol模块的返回值并获取新创建的卷的volume_ids。
截至目前,我的剧本看起来像
我想知道如何获取新创建的卷的卷 ID。我看到 run_instances() 方法的返回对象有一个属性实例,其中包含一个实例列表。但我找不到任何关于 create_volume() 方法返回值的适当文档。
任何帮助表示赞赏。
谢谢,
xsd - BizTalk:在提升的属性中出现错误
当我运行 Orchestration 并尝试通过读取另一个提升属性的值来为提升的属性分配值时,我遇到了错误。
暂停编排错误:
内部异常:消息中没有与属性 BankProcesses.Schemas.Internal_ID' 关联的值。
详情:
我有 2 个 XSD 模式,1 个用于调用存储过程并读取其响应,另一个用于将其写入平面文件。SP 响应中返回的内部 ID 需要传递到另一个 XSD 模式中的节点,以写入平面文件格式。
我已经从响应架构中提升了一个元素,并且还从架构中提升了一个元素以写入平面文件。我将值分配给提升的属性,如下所示:
但是当我运行编排时,我得到了上面提到的错误。我已经检查了存储过程的响应,响应 XML 确实包含一些值,但我无法将该值分配给另一个模式。请指教
谢谢,马尤尔
java - TIBCO 企业 3.0 架构
我是一名拥有多年经验(20 岁以上)的软件工程师。目前我需要与我不知道的 TIBCO 合作。我被要求获得以下所有 4 项认证。在 1 年内,我每天可以学习 4 小时。
您认为这是可能的吗(1 年 VS 4 认证)?
请记住,我对 TIBCO 一无所知(这是否困难、容易、没有很好的文档记录......?)。但是,我是 Java 认证的专家,这有帮助吗?
问候,
java - Responding to a web-service based on response received from another asynchronous web-service in Java
I have a requirement where, as part of a Web Service [ Java ], I enter details of a job into Database, which is asynchronously processed by a Windows Service [ C# ] and makes a HTTP Restful call to the Java web service notifying the status of the job.
The scenario:
- Client makes a synchronous Restful call to the Java Web Service.
- The Java Web Service enters the job details into database (similar to making an asynchronous call) and waits for a response back from the Windows Service (which is a new HTTP request to the Java Web Service).
- Based on the response received, the Java Web Service needs to respond back to the client who is waiting on the synchronous call.
How can we achieve this in the Java Web Service?
EDIT: I've implemented restful web-service using Jersey framework and is running on a Jetty Server.
puppet - 是否有相当于在 saltstack 中发布命令的木偶?(发布.发布)
基本需求:
- 对代理 X 执行操作
- 对代理 Y 执行操作
- 对代理 X 执行操作
这些操作需要按顺序执行,这很容易通过 saltstack 使用 publish.publish 来实现。对代理 Y 执行操作的访问权限由 salt master 管理。
我在 puppet 中找到的最接近的东西是“外部资源”(ER),因为它们可用于对其他代理执行操作,但 ER 在许多方面都不足:
他们不支持操作排序
定位基于标签,不考虑安全性
它们是如此解耦,以至于您无法通过阅读代码知道操作将在何处执行或操作来自何处。
无法获得有关操作成功或失败的反馈
有没有替代 saltstacks publish.publish 的木偶?
powershell - vmware vco 工作流程中的第二跳身份验证
我正在编写一个流程,假设将文件从 Netapp 存储复制到我的一个虚拟机,但我遇到了关于第二跳身份验证的问题。我找到了一种使用 powershell -CredSSP 启用第二跳功能的方法,但是 vco powershell 插件中不存在该选项还有其他方法吗?或者通过某种方式在插件中启用 cressp .. 谢谢 =)
scalability - 有没有一种简单的方法来生成 Ansible 角色依赖关系图?
从 1.3 版开始,Ansible 支持角色依赖,以鼓励重用角色定义。为了审计和维护更大的编排,最好有某种方法来轻松生成哪些角色依赖于其他角色的依赖关系图。
依赖定义的一个例子可能是roles/app_node/meta/main.yml
:
其中roles/postgres_client/meta/main.yml
可能包括类似的东西
当编排中的角色数量增加时,这种嵌套的依赖关系可能会变得难以维护。因此,我想知道是否有人找到了一种简单的方法来生成这种依赖关系的图表,无论是图形方式(点还是整洁?)或只是作为缩进文本图?这样的工具可以帮助降低维护的复杂性。
java - 如何通过 Java 程序实现 Web 服务编排
大家好。我正在做我最后一年的 Java Web 服务项目。我正在为编排工具开发一个图形用户界面。将在其中组合 Web 服务,然后需要在另一个测试 gui 工具中进行测试。现在,我不知道采用哪种格式,我必须组合服务然后对其进行测试。请给我建议一种方式,语言或任何想法。这对我会更有帮助。谢谢你。