从基于Linux的Jenkins VM部署Azure Web应用程序

我有一个运行Jenkins的Ubuntu虚拟机,可以运行构build和准备可部署的工件。 目前,这些工件正在成功发送到Azure的blob存储。

不过,我现在需要build立一个Jenkins的工作,当被触发时会采取一个特定的工件,并将其部署到我的Web应用程序。

不幸的是,目前我还不清楚什么是我的最佳select是让我的内置和准备项目的Web应用程序。

以下是我希望澄清的一些项目:

  • Azure是否支持从存储直接部署? 我怀疑如果这是一个选项,一切都会更容易! 如果是这样,我可以从基于nodejs的CLI使用它吗?
    • 如果没有,我可以使用基于nodejs的CLI来发送工件,还是我被迫使用FTP?
  • 如果我被迫使用FTP,是否有办法从我的虚拟机中推断凭据,因为它在Azure上运行?
  • 如果我被迫使用FTP,在上传所有内容之前是否必须清除所有内容?
  • 我知道Web应用程序支持插槽,所以我想知道这些也许是值得利用的一些方面呢?

明显的声明,虽然是的,我已经GOOGLE了这一点,没有一个结果清楚地概述了一个基于CLI的部署stream程可能是什么样子。 至less有一个结果隐约隐含了CLI部署的可能性,然后将您转移到安装说明页面。