Hi guys i am currently trying to deploy my C# wpf App to the download section of my repository.
But it seems that is simply not possible :(
my pipelines.yaml:
# This is a sample build configuration for Other.
# Check our guides at https://confluence.atlassian.com/x/5Q4SMw for more examples.
# Only use spaces to indent your .yml configuration.
# -----
# You can specify a custom docker image from Docker Hub as your build environment.
image: mono
pipelines:
default:
- step:
script:
- nuget restore
- MONO_IOMAP=case msbuild Password.sln /p:Configuration=Release /p:Platform="Any CPU"
- apt-get update
- apt-get -y install zip
- zip -r bin/Release.zip bin/Release/
- curl -X POST --user "${BB_AUTH_STRING}" "https://api.bitbucket.org/2.0/repositories/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}/downloads" --form files=@"bin/Release.zip"
- rm -f bin/Release.zip
I only getting errors:
Build started 01/23/2019 20:02:24.
Project "/opt/atlassian/pipelines/agent/build/Password.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
Building solution configuration "Release|Any CPU".
Project "/opt/atlassian/pipelines/agent/build/Password.sln" (1) is building "/opt/atlassian/pipelines/agent/build/Password/Password.csproj" (2) on node 1 (default targets).
PrepareForBuild:
Creating directory "bin/Release/".
ResolveAssemblyReferences:
Primary reference "UIAutomationProvider".
/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2130,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "UIAutomationProvider". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [/opt/atlassian/pipelines/agent/build/Password/Password.csproj]
For SearchPath "{TargetFrameworkDirectory}".
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.exe", but it didn't exist.
For SearchPath "{GAC}".
Considered "UIAutomationProvider", which was not found in the GAC.
For SearchPath "{RawFileName}".
Considered treating "UIAutomationProvider" as a file name, but it didn't exist.
For SearchPath "bin/Release/".
Considered "bin/Release/UIAutomationProvider.winmd", but it didn't exist.
Considered "bin/Release/UIAutomationProvider.dll", but it didn't exist.
Considered "bin/Release/UIAutomationProvider.exe", but it didn't exist.
Primary reference "PresentationCore".
/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2130,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "PresentationCore". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [/opt/atlassian/pipelines/agent/build/Password/Password.csproj]
For SearchPath "{TargetFrameworkDirectory}".
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.exe", but it didn't exist.
Any suggestions ? Or is it just not possible to deploy wpf apps at this time ?
Hi Alexander,
What command is this error occurring on? It looks like it happens when trying to build your application.
There's limited support for running Windows builds. Currently we only support .NET core builds: https://bitbucket.org/site/master/issues/13452/support-for-native-windows-net-builds-on
However, a Mono Docker image could potentially work on Pipelines. I'm not sure on various details though. It looks like there's missing files in the image though. Are you also using Mono to build your application locally?
You can debug your Pipeline locally with Docker and see if you can reproduce your errors.
Thanks,
Phil
---
Reformatted error message for any spectators (the editor here doesn't always format things nicely without some manual labour).
Build started 01/23/2019 20:02:24.
Project "/opt/atlassian/pipelines/agent/build/Password.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
Building solution configuration "Release|Any CPU".
Project "/opt/atlassian/pipelines/agent/build/Password.sln" (1) is building "/opt/atlassian/pipelines/agent/build/Password/Password.csproj" (2) on node 1 (default targets).
PrepareForBuild:
Creating directory "bin/Release/".
ResolveAssemblyReferences:
Primary reference "UIAutomationProvider".
/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2130,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "UIAutomationProvider". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [/opt/atlassian/pipelines/agent/build/Password/Password.csproj]
For SearchPath "{TargetFrameworkDirectory}".
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/UIAutomationProvider.exe", but it didn't exist.
For SearchPath "{GAC}".
Considered "UIAutomationProvider", which was not found in the GAC.
For SearchPath "{RawFileName}".
Considered treating "UIAutomationProvider" as a file name, but it didn't exist.
For SearchPath "bin/Release/".
Considered "bin/Release/UIAutomationProvider.winmd", but it didn't exist.
Considered "bin/Release/UIAutomationProvider.dll", but it didn't exist.
Considered "bin/Release/UIAutomationProvider.exe", but it didn't exist.Primary reference "PresentationCore".
/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(2130,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "PresentationCore". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [/opt/atlassian/pipelines/agent/build/Password/Password.csproj]
For SearchPath "{TargetFrameworkDirectory}".
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/xbuild-frameworks/.NETFramework/v4.5/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.exe", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.winmd", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.dll", but it didn't exist.
Considered "/usr/lib/mono/4.5-api/Facades/PresentationCore.exe", but it didn't exist.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.