Also brauchen wir die monogame sdk
Hinweis installieren: Es müssen eine Version sein = < 3.4 wegen this
Wir brauchen monogame zu bearbeiten oder .travis.yml
und installieren und auszuführen, die MGCB.exe
language: csharp
solution: Project.sln
before_install:
- wget http://www.monogame.net/releases/v3.4/MonoGame.Linux.zip
- unzip MonoGame.Linux.zip
- find * -type f -exec chmod 777 {} \; # lazy just make all executable
install:
- sudo apt-get install -qq monodevelop libopenal-dev referenceassemblies-pcl ttf-mscorefonts-installer gtk-sharp2; # install needed packages for the monogame sdk
- sudo ./generate.sh && yes Y|sudo ./monogame-linux.run; # install monogame sdk
script:
- (cd Project/Content && mono /opt/monogame-pipeline/MGCB.exe /rebuild /@:"Content.mgcb" /outputDir:"../bin/Release/Content")
auch habe ich an older version of the .targets file und hinzugefügt, bevor
<MonoGameContentBuilderExe Condition="'$(MonoGameContentBuilderExe)' == ''">$(MSBuildExtensionsPath)\MonoGame\v3.0\Tools\MGCB.exe</MonoGameContentBuilderExe>
dies:
<MonoGameContentBuilderExe Condition=" '$(OS)' != 'Windows_NT' And Exists ('/opt/monogame-pipeline/MGCB.exe') ">/opt/monogame-pipeline/MGCB.exe</MonoGameContentBuilderExe>
Für mich xbuild nicht automatisch diese bauen nicht so habe ich es manuell.