工作流

Docker最全教程——从理论到实战(六)

与世无争的帅哥 提交于 2020-01-29 03:00:21
原文: Docker最全教程之使用Tencent Hub来完成CI(九) 使用 Tencent Hub 来完成 CI 关于 Tencent Hub Tencent Hub 是腾讯出品的 DevOps服务。主要 提供多存储格式的版本管理,支持 Docker Image 、 Binary 、 Helm Charts 等多种类型文件。 同时 提供 DevOps 工作流的编排引擎, 并且支持 编排 DevOps 工作流, 以 打造更强的持续集成与持续交付力,加快软件迭代发布速度。 相比 Azure DevOps , Tencent Hub 主要面对国内开发者,因此在 CI 这块,更容易水土相符。 使用 Tencent Hub 配置一个简单的 CI 流程 在开始之前,我们先得开通Tencent Hub 服务 。这些前置条件我们就不再赘述了。 在本篇教程中,我们使用Tencent Hub工作流来自动拉取代码并且构建、推送镜像到容器服务镜像仓库,并且通过镜像触发器来自动触发服务更新。 主体配置流程 使用Tencent Hub的话,整个配置过程比较简单,主体配置流程如下所示: 创建 Tencent Hub 项目仓库 在开始之前,我们需要在 Tencent Hub 上创建一个项目仓库,如下图所示: 创建完成后如图所示: 至此,项目仓库创建完成。 注意: Tencent Hub

工作流(Workflow)

橙三吉。 提交于 2020-01-27 22:09:42
工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。   简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。   工作流在大多数的实际应用中的情况可以这样来简单地描述:在网络、服务器和多台计算机客户端的 硬件平台上,业务过程按照预先设定的规则并借助应用程序和人对相关数据的处理而完成。例如,在日常办公中,当撰写好某份报告之后,可能需要将其提交给领导 进行审阅或批示;审批意见可能需要汇集并提交给另外一个人,以便对报告进行进一步的修改。这样,可能会形成同一篇文档在多个人之间的顺序或同时传递。对于 这样的情况,我们可以使用工作流技术来控制和管理文档在各个计算机之间自动传递,而非手工传递。这就可以称之为工作流。   类似的关于文档的自动化处理只是工作流技术的一种简单应用。事实上,工作流技术在现实生活中能 够完成更多更复杂的任务。如企业(或机构)内部的各种数据或信息的自动处理,多种业务流程的整合,企业(或机构)之间的数据交换,借助Internet技 术实现跨地域的数据传输和处理等等。

Docker最全教程——从理论到实战(六)

半城伤御伤魂 提交于 2020-01-27 17:24:50
使用 Tencent Hub 来完成 CI 关于 Tencent Hub Tencent Hub 是腾讯出品的 DevOps服务。主要 提供多存储格式的版本管理,支持 Docker Image 、 Binary 、 Helm Charts 等多种类型文件。 同时 提供 DevOps 工作流的编排引擎, 并且支持 编排 DevOps 工作流, 以 打造更强的持续集成与持续交付力,加快软件迭代发布速度。 相比 Azure DevOps , Tencent Hub 主要面对国内开发者,因此在 CI 这块,更容易水土相符。 使用 Tencent Hub 配置一个简单的 CI 流程 在开始之前,我们先得开通Tencent Hub 服务 。这些前置条件我们就不再赘述了。 在本篇教程中,我们使用Tencent Hub工作流来自动拉取代码并且构建、推送镜像到容器服务镜像仓库,并且通过镜像触发器来自动触发服务更新。 主体配置流程 使用Tencent Hub的话,整个配置过程比较简单,主体配置流程如下所示: 创建 Tencent Hub 项目仓库 在开始之前,我们需要在 Tencent Hub 上创建一个项目仓库,如下图所示: 创建完成后如图所示: 至此,项目仓库创建完成。 注意: Tencent Hub 项目仓库实质上是一个镜像仓库,可以存放我们构建的 docker 镜像。 代码库授权 仓库创建完毕

状态机工作流,顺序工作流和Flowchart

孤人 提交于 2020-01-27 08:02:00
目录 什么是工作流 顺序工作流 状态机工作流 Flowchart 总结 什么是工作流 工作流可以说是对业务处理过程的建模,当我们设计工作流的时候,我们首先要分析业务处理过程中要经历的步骤。然后,我们就可以利用WF创建工作流模型来模拟业务的处理过程。 工作流包含两种类型的工作流:顺序工作流和状态机工作流。 顺序工作流 提供了一系列有组织的步骤,一般情况下,步骤是逐一执行的。可能有的步骤需要等待某些事件的发生才可以继续执行,但通常情况下顺序工作流一般用于无需人工干预的操作。 使用顺序建模风格来构建的工作流非常易于理解和创作。它们可以用来模拟简单到难度适中的过程。由于程序性活动相当于编程语言中的程序性语句,你就可以使用这种类型的工作流来模拟几乎所有类型的过程。顺序工作流还很适合模拟简单的并且没有人类交互的过程(比如服务)。 状态机工作流 提供了一系列的状态。工作流从初始状态开始,到终止状态结束。两个状态之间定义行为进行过渡。通常情况下,状态机工作流对事件作出反应,事件的发生将会使状态发生改变。 Flowchart Flowchart是一种众所周知的、能够直观地表示业务过程的图表。业务分析师、架构师和开发人员经常使用Flowchart作为他们表达过程定义和逻辑流的共同语言。 WF 3.x发布以来,客户向微软反馈了许多他们所喜欢的和不喜欢的。这些来自使用WF 3.x客户的反馈中,有一个共同点

工作流

我怕爱的太早我们不能终老 提交于 2020-01-27 04:56:45
工作流(Workflow),指“业务 过程 的部分或整体在 计算机 应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。 工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。 工作流概念起源于生产组织和 办公自动化 领域,是针对日常工作中具有固定 程序 活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和 过程 来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。尽管工作流已经取得了相当的成就,但对工作流的定义还没有能够统一和明确。 Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营 过程 :定义了任务的触发顺序和触发条件,每个任务可以由一个或多个 软件系统 完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。 1993年 工作流管理 联盟(Workflow Management Coalition,WfMC)作为工作流管理的标准化组织而成立,标志着工作流技术逐步走向成熟。WfMC对工作流给出定义为

Azkaban的架构(三)

孤街浪徒 提交于 2020-01-27 04:37:12
Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三)   不多说,直接上干货! http://www.cnblogs.com/zlslch/category/938837.html   目前,市面上最流行的两种Hadoop工作流引擎调度器Azkaban与Oozie。 具体,可以进一步看我的博客。   Azkaban概念学习系列 http://www.cnblogs.com/zlslch/category/938837.html   和Oozie概念学习系列 http://www.cnblogs.com/zlslch/category/916607.html   下面的表格对上述2种hadoop工作流调度器的关键特性进行了比较,尽管这些工作流调度器能够解决的需求场景基本一致,但在设计理念,目标用户,应用场景等方面还是存在区别。 特性 Oozie Azkaban 工作流描述语言 XML (xPDL based) text file with key/value pairs 依赖机制 explicit explicit 是否要web容器 Yes Yes 进度跟踪 web page web page Hadoop job调度支持 yes yes 运行模式 daemon daemon Pig支持 yes yes 事件通知 no no 需要安装 yes

【Activiti7】什么是工作流?

末鹿安然 提交于 2020-01-25 19:54:35
1.简介 1.1工作流 :工作的一个流程,事务发展的一个业务过程 1.2工作流系统 :具有工作流的系统。 如果一个系统具备流程的自动化管理功能,这个系统就可以成为工作流系统,在计算机的帮助下,能够实现流程的自动化控制,就成为工作流 1.3工作流引擎 :为实现在自动化控制,Activiti引擎就产生了 Activiti 是一个新兴的基于 Apache 许可的支持 BPMN 2.0 标准的开源 BPM 产品。它是一个轻量级,可嵌入的 BPM 引擎,并且提供了功能丰富的开发和流程设计工具。Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了其 2.0 的正式版。BPMN 2.0 对比于第一个版本,其最重要的变化在于其定义了流程的元模型和执行语义,即它自己解决了存储、交换和执行的问题。这代表着 BPMN 2.0 流程定义模型不仅仅可以在任何兼容 BPMN 2.0 的引擎中执行,而且也可以在图形编辑器间交换。作为一个标准,BPMN 2.0 统一了工作流社区。 作用:实现流程自动化处理 2.实现 2.1代码实现 流程自动化管理可以通过编码实现,举一个我之前做的一个系统的一个例子

springboot集成activity6.0工作流引擎

允我心安 提交于 2020-01-24 17:42:31
【前言】 今天是2020-1-24,一年一度的除夕。 工作流引擎多用于各个环节的审批流程,本质上所有的流程都是些if else的东西。 【学为己用】 1、但是为啥不直接用if else呢? 答:因为,业务流程在实际应用中,不是一成不变的。而是一个逐步完善的,因人而异的过程。这个过程,我们当然可以通过修改底层代码来不断的根据需求修改,也可以配置成流程图,将某个模块的流程封装,任意搭配。便于管理与开发。 2、简要说明:activiti的七大核心接口、28张表? 答: 七大接口 ①管理流程部署和流程定义的API RepositoryService ②流程运行时对流程实例进行管理与控制 RuntimeService ③对流程任务进行管理(任务提醒、创建任务等) TaskService ④提供对流程角色数据管理的API(用户) IdentityService ⑤提供对流程引擎进行管理和维护服务 ManagementService ⑥对流程历史数据进行操作(查询、删除) HistoryService ⑦表单服务 FormService 28张表 其中 act_ge 通用数据表,ge是general的缩写 act_hi 历史数据表,hi是history的缩写,对应HistoryService接口 act_id 身份数据表,id是identity的缩写,对应IdentityService接口

.Net开源工作流Roadflow的使用与集成

牧云@^-^@ 提交于 2020-01-22 00:39:48
序言 最近公司要整理公司内部 oa 系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作。 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式的研究所以不足之处还望海涵。 送上比较内容图: 鉴于这个表的内容,与公司技术与需求的结合,我们选择啦RoadFlow工作流引擎。 下面踏上RoadFlow的征程。 RoadFlow的下载、部署、及使用 官方网址: http://cqroad.cn/ 官方文档: http://cqroad.cn/Doc/Default.aspx 官方源码下载链接: http://cqroad.cn/Download 项目下载完成后, 1、自带有数据库脚本,执行到本地数据库,就行啦。 2、打开项目,由于我们公司绝大多说项目都是用mvc,所以我选用webmvc项目,移除webform项目,也可以保留去看看哈。 3、配置webconfig中的数据库链接字符串,注意这里一般会有一个版本问题或者模式问题,爆红页面顺手就能解决没多大难度。 4、然后就是打开/login/index页面,按照提示登录进去。 5、根据文档,自己一点点摸索前进啦。 我摸索的差不多啦,感觉公司一般的流程需求这里是可以满足的,并且考虑啦一下集成的成本与技术实现,也感觉没有什么问题,毕竟代码都在手里吗,哈哈。然后搞起。

OA工作流规格

天涯浪子 提交于 2020-01-22 00:34:09
感谢Q友知行合一,在他的帮助下,我又有机会更加深层次的接触到了OA产品的核心, 他给我了2条建议:“一是可以深入研究OA的工作流,二是加深研究OA软件的表单功能,他对这两块核心研究的均比较深入”。经过4天的闭门修炼,我先把第 一期OA的工作流先研究先发布出来,欢迎大家给意见。 工作流是整个OA系统的核心,也是BPM的核心,工作流到 底需要实现哪些功能,本文就此以用户的需求为蓝本进行阐述。工作流表面看起来是很简单的,无非是一个表单模板,一个流程定义,然后起草后根据设定的流程一 步一步走下出,但是由于业务的差别以及千变万化的需求,实际上比需要实现的功能远比上述功能要复杂得多,这也是很多的开源的工作流系统并没有真正用到 OA中来的原因。 一个基本的要求是:一个审批模板可以供全单位使用,如请款单,全单位就一个请款单格式,其流程的设定可以应用全单位并且能够正常流转,这样的要求实现看起来很容易,实际上难度极大。 OA工作流规格 1. 文档模板和表单模板 模 板一般有二种类型,一种是文档模板,一种是表单模板。如任免、公文等是标准文档模板型工作流,其正文内容是文档格式,一般是WORD或者EXCEL格式。 而请款单,请购单一般情况下是表单模板。表单模板只能填每个字段的内容,不能进行全文的修改。文档模板和表单模板的工作流最大的区别点是需不需要对审批表 单内容进行统计和分析,文档模板因为是基于文本的