K2流程部署有两种方式,第一种VisualStudio里面打开流程图,右键Deploy。第二种创建部署包方式。
第一种方式最简单,也是最常用的方式。我们绘制好流程图后,在可以连接域环境并安装K2 Visual Studio工具包的VS里面右键点击流程图,点击"Deploy"按钮开始部署。
如下图:
在弹出的部署框里面,选择好部署环境和版本信息,直接部署就好了。
第二种,部署包方式部署。这种方式用的不多,但是很多公司会要求这么做。因为不是所有公司都有可以直接链接到域控、装着VS、K2的机器。
首先将项目build一下,确保没有问题。然后在上图中点击“Create Deploy Package”,完成后就会在项目的 obj\Debug 目录中有一个 Deployment 文件夹,这玩意就是我们需要的部署包了。
此文件夹里面有以下几个玩意:
其它的不用管,最主要的是msbuild文件,用记事本打开,里面记录了我们发布的环境信息。
然后我们需要使用msbuild.exe来执行这个msbuild文件,我一般会写一个批处理文件,批处理内容如下:部署成功时cmd界面会提示 deploy successfully. 部署时请确保执行机器在域中且可以连接K2服务器。
::
:: install E-Approval+ Project to K2 Server
::
echo off
SET MSBUILDEXE="%windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
%MSBUILDEXE% FGCN_IS_BP_VendorMaster.msbuild /p:TestOnly=True
if NOT ERRORLEVEL 0 GOTO done
%MSBUILDEXE% PGCN_IS_BP_VendorMaster.msbuild
:done
pause