Jenkins中的Azure存储插件在Azure Blob上创建文件夹结构

时间:2019-05-03 06:28:08

标签: jenkins azure-devops azure-storage-blobs

我正在执行我的Jenkins自由式工作,该工作将构建有角项目并将其部署到蔚蓝的blob存储上。 一切正常,但是当作业成功时,它将在blob上创建完整的文件夹结构。

因为我的有角度的项目构建在子文件夹中。我提供了我的天蓝色blob中所需文件的完整路径。 Jenkins post-build action 它为我提供了天蓝色blob中的目录结构。 Azure blob storage

我需要直接在$ web blob中创建我的角度构建文件(资产,js等)。 Actual requirement

1 个答案:

答案 0 :(得分:0)

这似乎是Windows天蓝色存储Jenkins插件的错误,该插件由Visual Studio China Jenkins团队维护,如here所述。因此可能是根据here的报告错误或功能请求。

作为解决方法,您可以尝试在Jenkins作业中使用Azure CLI Jenkins plugin Azure CLI命令来az storage blob upload-batch并满足您的要求,或者也可以尝试使用AzCopy实用程序。 (或)如果使用Jenkins管道,则可以执行以下操作。因此,总的来说,这似乎不是自由式工作的好解决方案,而是通过管道工作的更好方法。

dir(‘AAA\BBB\CCC\DDD\EEE\’) {
    azureUpload … filesPath: 'files'…
}

希望这会有所帮助!