【发布时间】:2019-11-20 07:49:42
【问题描述】:
我想使用 Azure Ubuntu Server 通过 Azure Pipelines 进行部署。 下面是我想要的流程,但不知道该怎么做:
当 Git-Hub dev 分支有新更新时,触发 Pipelines 执行:
- 远程 Azure Ubuntu 服务器(带 UI 界面)
- 在终端中关闭正在运行的进程
- 从 Git-Hub 存储库下载文件
- 在终端中重新运行进程
已完成的步骤
在 Azure 门户中创建 Ubuntu Server VM 的过程:
- 在 Azure 门户中创建 Ubuntu Server VM
- 添加入站规则(RDP 端口 3389)(Reference link)
- SSH 到 Ubuntu 服务器虚拟机,例如
ssh user@138.30.xx.xxx sudo apt-get update -ysudo apt-get upgrade -ysudo apt-get install lxde -ysudo apt-get install xrdp -y/etc/init.d/xrdp start- 通过 RDP 从 Mac/Windows 远程(可以轻松复制文件):
sudo apt-get install -fsudo apt-get -y install nodejssudo apt-get -y install npmsudo apt-get -y install chromium-browsersudo apt-get -y updatesudo apt-get -y upgrade
设置环境后:
使用以下命令在终端中启动进程:node node.js
【问题讨论】:
-
这个问题缺少信息。您需要提供哪种类型的应用程序以及您尝试在哪种类型的基础架构中部署它。但要开始,您需要创建不同的任务,这里有 Microsoft 提供的不同类型的构建、测试、实用程序和部署任务的完整列表:docs.microsoft.com/en-us/azure/devops/pipelines/tasks/…
-
嗨@ZetaPR,添加了我迄今为止所做的更多步骤。请指教。
-
正如我所看到的 apt-get 命令,您正在尝试部署 web 应用程序,您能否提供有关您使用什么来为应用程序提供服务的更多信息? Tomcat、Apache、Nginx?另外,您尝试部署哪种类型的应用程序 NodeJS、Angular、..?没有这些信息,就不可能为您提供帮助
-
嗨@ZetaPR,我正在使用以下软件包运行NodeJS:npm install puppeteer@1.20.0 puppeteer-core@1.20.0 adal-node@0.2.0 azure-keyvault@3.0.4 azure- sb@0.11.1 azure-storage@2.10.3 http@0.0.0
-
好的,但是访问应用程序以提供服务呢?您使用的是 Apache 吗? Nginx?还是什么?
标签: azure-devops azure-pipelines ubuntu-server