用Jenkins搭建项目发布平台–三.实战-FTP上传

前言

在前面两章里,我们已经完成了环境搭建,项目构建,这都是在本地的操作,这些都完成之后,我们要进行我们的最后一步,发到服服务器上去.这张内容不多,但我觉得应该独立来写一章.

安装Publish Over FTP

image.png

在插件库里搜索并安装

全局设置

这里也可以用密钥的方式来连接,但不推荐,推荐使用帐号和密码来连接

image.png

点击Test Configuration测试连接成功,如果是Success,表明连接成功.

项目设置

进到之前的项目配置里,点击构建后操作选项

image.png

选择把构建的文件发布服务器上

image.png

在打开的配置项里添加对应配置信息,这里我专门做一下详细解释:

Source files: 这个就是你要上传的文件地址,这里的地址是相对于你当前这个任务的目录地址,前端一般都是要发dist目录里的文件,所以这里可以直接写dist/**,意思是dist目录下所有的内容

Remove prefix: 这个是一个路径裁剪的东西,这个很重要,至少对于前端来说

Remote directory: 你要传入的服务器目录地址,这里是一个拼接地址,这里的地址加上之前配置的全局地址,才是最后工作时的完整目录

我用一个例子来说明,我的任务目录是.jenkins/workspace/myItem,所以我的Source files写的是dist/**,服务器目录为/www/htdocs/myItem,所以我Remote directory填写的内容是/myItem,因为在ssh的全局配置里我们的配的目录是/www/htdocs/,这样配完我们试一次,你会发现他把整个dist目录传上去了,所以这个时候我们就要用到Remove prefix这个配置了,在Remove prefix里加上dist,摒弃掉这个目录,就只会上传dist目录里的内容了,到此,上传步骤完成.

上传完成后,是不是要通知一下测试小姐姐可以进入测试阶段了呢,那么是不是有个通知系统呢,jenkins有邮件通知功能,但我们更倾向于钉钉,所以这里我会介绍一下怎么加入钉钉通知

安装钉钉插件

在可选插件里搜DingTalk

image.png

安装成功后重启jenkins

全局配置

在全局配置前,我们需要去钉钉上新建一个机器人

image.png

image.png

机器人里的这两个配置对应该

全局配置项里的webhock和加密这两个参数

image.png

填写完成后点击测试,如果成功了,那么你在钉钉已经可以看到消息了,点击保存.

进入我们的项目配置

image.png

按规则填写你要@的人,OK,一切搞定,我们已经可以形成一个完整理的发布闭环了.

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享