如何使用SSH在Azure DevOps中部署并上传应用到服务器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计735个文字,预计阅读时间需要3分钟。
在上一篇文章中,我们实现了通过FTP将流水线编译出来的制品上传到我们的公网服务器。本文,我们将研究如何通过Azure的SSH连接到服务器,并在服务器上运行应用。首先,我们连接到服务器。
上一篇中,我们实现了通过FTP把流水线编译出来的制品上传到我们的公网服务器上,这一篇我们来研究一下通过azure的ssh连接到服务器
把应用在服务器上运行起来。
首先,我们书接上文,在release流水线的agent中添加第三个task,我们在右侧搜索ssh,点击添加。
添加完成之后,需要我们去维护一个ssh的连接信息,我们点击Manage会跳转到azure的服务连接管理界面,在这里我们添加一个ssh的信息。
下拉到ssh,点击下一步,填入SSH的信息,主要要在勾选一下下面的单选框,让所有流水线都可以访问到这个凭证。
然后返回我们流水线的SSH界面,刷新选择我们新创建的凭证,选择inline scripts选项,编写脚本,在编写脚本之前我们需要准备一些东西
1.守护进程的文件
2.nginx的反向代理文件
当然也可以不进行反向代理,直接暴露服务也是没问题的,测试环境无所谓,生产上肯定是要包一下反向代理的,所以我们按生产的来。
本文共计735个文字,预计阅读时间需要3分钟。
在上一篇文章中,我们实现了通过FTP将流水线编译出来的制品上传到我们的公网服务器。本文,我们将研究如何通过Azure的SSH连接到服务器,并在服务器上运行应用。首先,我们连接到服务器。
上一篇中,我们实现了通过FTP把流水线编译出来的制品上传到我们的公网服务器上,这一篇我们来研究一下通过azure的ssh连接到服务器
把应用在服务器上运行起来。
首先,我们书接上文,在release流水线的agent中添加第三个task,我们在右侧搜索ssh,点击添加。
添加完成之后,需要我们去维护一个ssh的连接信息,我们点击Manage会跳转到azure的服务连接管理界面,在这里我们添加一个ssh的信息。
下拉到ssh,点击下一步,填入SSH的信息,主要要在勾选一下下面的单选框,让所有流水线都可以访问到这个凭证。
然后返回我们流水线的SSH界面,刷新选择我们新创建的凭证,选择inline scripts选项,编写脚本,在编写脚本之前我们需要准备一些东西
1.守护进程的文件
2.nginx的反向代理文件
当然也可以不进行反向代理,直接暴露服务也是没问题的,测试环境无所谓,生产上肯定是要包一下反向代理的,所以我们按生产的来。

