大家好我想尝试使用bitbucket的新工具管道。我有多个.NET控制台应用程序(不是核心应用程序)比我想要构建和下载。我发现这个page表示我可以使用mono来构建我的项目。我使用这个.yml文件来构建它。
image: mono
pipelines:
default:
- step:
script:
- nuget restore
- MONO_IOMAP=case xbuild /t:Build /p:Configuration="Release" /p:Platform="Any CPU" Solution.sln
构建成功但现在我无法下载我的应用程序(exe与所有dll)。我发现here我可以使用bitbucket下载。但是如何下载我的部署文件夹? Here我发现我可以压缩一些文件,然后将其放入bitbucket下载。但我如何使用单声道和我如何拉链整个文件夹,然后下载它?我不介意使用像mono这样的东西。感谢您的任何建议:)
答案 0 :(得分:2)
Mono
是built on debian:wheezy
,您在YML文件的脚本部分中运行的任何linux命令都可以帮助您在BitBucket管道拉下容器之前提取文件。 In the example you included最后有一个POST命令,用于将人工制品部署到Bitbucket中的下载。
curl -v -u $BB_ACCESS -X POST https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_OWNER/$BITBUCKET_REPO_SLUG/downloads/ -F files=@aqua_lambda.zip
它向下解释了环境变量$BB_ACCESS
,others are loaded in at runtime。
您需要找到单声道编译的文件路径并调整示例代码以推送到Bitbucket下载,或Amazon s3也是一个不错的选择。