站点部署
站点部署,我们用到了Git插件获取源代码,MSBuild插件编译.net项目。
1,新建任务,点击’新建’菜单进入新建任务页,如下图。
2,输入任务名称,并且选择复制已有的Item,这样只需在原有的任务配置基础上进行修改即可。
3,点击OK按钮,进入到任务配置页面,首先要配置源代码管理方式,我这里选择的是Git,需要配置源代码路径,登录帐户和哪个分支。
4,添加构建,如果是.net项目一般选择Build a Visual Studio project or solution using MSBuild这个。
5,添加构建后要进行的操作,一般是构建失败时要通知的人员。
6,完成后,点击’保存’即创建好了一个构建任务。接下来是运行构建任务,有两种方式,一是点击构建任务右边的小三角,从下拉菜单中选择’立即构建’。
另一种方式是,点击构建任务名称链接进到构建任务详情页,然后从左边菜单中选择’立即构建’运行任务。
7,查看构建任务结果。进到构建任务详情页,从Build History中选择最新记录,查看output,如下图。
需要注意的是,如果是蓝色图标表示构建成功,如果是红色图标则表示构建失败,需要看详细日志,进一步排查问题。
详细信息如下图。
类库项目(Task)部署
类库项目发布不同于站点项目,它只需要将MSBuild编译出来的dll复制到目标服务器上即可,而不需要通过Web Deploy,下面来说一下如何发布类库项目。
1,在目标服务器上建立FTP站点。因为我们是通过ftp的方式来复制dll到目标服务器,因此首先要建立FTP站点。
2,Jenkins系统配置添加FTP hosts,如下图。
注意Profile Name,这个后面在配置构建作务的时候会用到。
3,构建任务中添加’构建后操作’,Publish artifacts to FTP,选择要发布到的目标FTP站点,然后输入源路径,如下图。
构建的操作也是利用MSBuild,只是给MSBuild的命令参数会不一样,如下图。