Ubuntu vm 上的 nginx 服务器的 Bitbucket 管道
Bitbucket pipeline for nginx server which is on Ubuntu vm
我正在使用 nginx 在 Azure 上的 ubuntu 虚拟机上托管 angular 应用程序。
我想创建易于部署的管道。我试过“azure-vm-linux-script-deploy:1.0.1”管道,但它需要 APP-ID 而我们没有网络应用程序。我需要为此做任何其他配置吗?
另外,我试过“atlassian/ssh-run:0.2.6”管道。但它给出了 'connection timeout'.
的错误
我在 vm 上安装了 SSH,它处于主动模式,ssh 端口是 22,它是开放的。而且没有防火墙限制。
这是我的 yml 文件
pipelines:
default:
- step:
name: Deploy to production
deployment: production
script:
- echo "Deploying to production environment"
- pipe: atlassian/ssh-run:0.2.6
variables:
SSH_USER: 'root'
SERVER: '**.***.**.**'
COMMAND: '/home/deployscript.sh'
我每次都收到以下错误。
ssh: connect to host **.***.**.** port 22: Operation timed out
✖ Execution failed.
注意:为了安全起见,我把这里的host换成了*。
我得到了答案,
实际上,“azure-vm-linux-script-deploy:1.0.1”管道所需的 App ID 用于服务主体。
它不是网络应用程序。
所以我参考了这个关于如何创建服务主体的文档。 - https://support.atlassian.com/bitbucket-cloud/docs/deploy-to-microsoft-azure/
希望这对以后的任何人都有帮助!
我正在使用 nginx 在 Azure 上的 ubuntu 虚拟机上托管 angular 应用程序。 我想创建易于部署的管道。我试过“azure-vm-linux-script-deploy:1.0.1”管道,但它需要 APP-ID 而我们没有网络应用程序。我需要为此做任何其他配置吗?
另外,我试过“atlassian/ssh-run:0.2.6”管道。但它给出了 'connection timeout'.
的错误我在 vm 上安装了 SSH,它处于主动模式,ssh 端口是 22,它是开放的。而且没有防火墙限制。
这是我的 yml 文件
pipelines:
default:
- step:
name: Deploy to production
deployment: production
script:
- echo "Deploying to production environment"
- pipe: atlassian/ssh-run:0.2.6
variables:
SSH_USER: 'root'
SERVER: '**.***.**.**'
COMMAND: '/home/deployscript.sh'
我每次都收到以下错误。
ssh: connect to host **.***.**.** port 22: Operation timed out
✖ Execution failed.
注意:为了安全起见,我把这里的host换成了*。
我得到了答案,
实际上,“azure-vm-linux-script-deploy:1.0.1”管道所需的 App ID 用于服务主体。 它不是网络应用程序。 所以我参考了这个关于如何创建服务主体的文档。 - https://support.atlassian.com/bitbucket-cloud/docs/deploy-to-microsoft-azure/
希望这对以后的任何人都有帮助!