部署到Azure Blob存储最终会出错

时间:2016-11-14 05:02:41

标签: deployment asp.net-core continuous-integration azure-storage-blobs appveyor

尝试部署工件最终会出现以下错误:

  

输入不是有效的Base-64字符串,因为它包含非基数64   字符,两个以上的填充字符或非法字符   在填充字符中。

我在AppVeyor中构建应用程序之前和之后运行了两个脚本:

cd $env:APPVEYOR_BUILD_FOLDER\patch;
npm install;
node patch-project-json.js $env:APPVEYOR_BUILD_FOLDER\src\Project1\project.json $env:APPVEYOR_BUILD_VERSION;
node patch-project-json.js $env:APPVEYOR_BUILD_FOLDER\src\Project2\project.json $env:APPVEYOR_BUILD_VERSION;
node patch-project-json.js $env:APPVEYOR_BUILD_FOLDER\src\Project3\project.json $env:APPVEYOR_BUILD_VERSION;


cd $env:APPVEYOR_BUILD_FOLDER
dotnet restore

dotnet publish .\src\Project1 --output $env:APPVEYOR_BUILD_FOLDER\deploy\Project1 --configuration Release --no-build;
dotnet publish .\src\Project2 --output $env:APPVEYOR_BUILD_FOLDER\deploy\Project2 --configuration Release --no-build;
dotnet publish .\src\Project3 --output $env:APPVEYOR_BUILD_FOLDER\deploy\Project3 --configuration Release --no-build

如您所见,我使用this根据project.json$env:APPVEYOR_BUILD_VERSION个文件中设置版本。我不知道它是否是相关信息。因此,在成功构建和发布之后,我想将工件上传到blob存储。

1 个答案:

答案 0 :(得分:0)

原来我在Storage access key条目的部署设置中输入了拼写错误;)