Jenkins Azure Blob存储插件可将Build文件夹的内容而不是build文件夹的内容复制到$ web azure blob静态容器

时间:2018-08-27 09:41:26

标签: windows azure jenkins jenkins-plugins azure-storage-blobs

我们正在使用Jenkins Azure Blob插件部署到Azure Blob存储中,并且必须在Azure中使用$ web托管功能。这是在提到诸如build / *之类的文件夹时发生的情况,这是将整个构建文件夹复制到$ web容器中而不是build文件夹中的文件。根据Azure静态Web托管,文档索引文件将仅指向$ web下的index.html,即$ web / index.html,但是在这种情况下,它将作为$ web / build / index.html出现,而我们没有不想。无法在Azure Web静态托管中配置此生成文件夹,它必须位于根目录中,因为在生成后,有几个文件会自动作为相对路径出现。 https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/ https://docs.microsoft.com/en-us/azure/storage/common/storage-java-jenkins-continuous-integration-solution

请有人检查并回复。.

谢谢

1 个答案:

答案 0 :(得分:0)

只需使用dir命令在根文件夹中运行Azure存储,然后从参数中删除该文件夹:

dir('build'){
   azureUpload blobProperties: … filesPath: '**/'
}