Here is the complete pipeline that should publish the .net package as zip and store as an artifact. Next step should use that artifact to deploy on azure. Tab artifact is always empty. Is there anything I made wrong or it can be related to the bitbucket server?
image: mcr.microsoft.com/dotnet/sdk:6.0
pipelines:
branches:
master:
- step:
name: Build and publish .NET app
caches:
- dotnetcore
script:
- curl -sL https://deb.nodesource.com/setup_14.x | bash -
- apt-get install -y nodejs
- cd DutchKnittingCompany
- dotnet publish -o publish -c Release
- cd publish
- apt-get -y install zip
- zip -r api-$BITBUCKET_BUILD_NUMBER.zip .
artifacts:
- "*.zip"
- step:
name: Deploy .NET to Azure AppService
deployment: Azure
script:
- pipe: atlassian/azure-web-apps-deploy:1.0.1
variables:
AZURE_APP_ID: $AZURE_APP_ID
AZURE_PASSWORD: $AZURE_PASSWORD
AZURE_TENANT_ID: $AZURE_TENANT_ID
AZURE_RESOURCE_GROUP: $RESOURCE_GROUP
AZURE_APP_NAME: $APP_NAME
ZIP_FILE: 'api-$BITBUCKET_BUILD_NUMBER.zip'
Error I'm getting:
<span>INFO: Starting deployment to Azure app service...</span>
<span>az webapp deployment source config-zip --resource-group DKCResGroup --name dkcapi --src api-40.zip</span>
<span>ERROR: [Errno 2] No such file or directory: '/opt/atlassian/pipelines/agent/build/api-40.zip'</span>
<span>Traceback (most recent call last):</span>
<span>File "/usr/local/lib/python3.6/site-packages/knack/cli.py", line 206, in invoke</span>
<span>cmd_result = self.invocation.execute(args)</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in execute</span>
<span>raise ex</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 386, in _run_jobs_serially</span>
<span>results.append(self._run_job(expanded_arg, cmd_copy))</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 379, in _run_job</span>
<span>six.reraise(*sys.exc_info())</span>
<span>File "/usr/local/lib/python3.6/site-packages/six.py", line 693, in reraise</span>
<span>raise value</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 356, in _run_job</span>
<span>result = cmd_copy(params)</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 171, in __call__</span>
<span>return self.handler(*args, **kwargs)</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/core/__init__.py", line 441, in default_command_handler</span>
<span>return op(**command_args)</span>
<span>File "/usr/local/lib/python3.6/site-packages/azure/cli/command_modules/appservice/custom.py", line 267, in enable_zip_deploy</span>
<span>with open(os.path.realpath(os.path.expanduser(src)), 'rb') as fs:</span>
<span>FileNotFoundError: [Errno 2] No such file or directory: '/opt/atlassian/pipelines/agent/build/api-40.zip'</span>
<span>✖ Deployment failed.</span>