Hi All,

Currently I have been working on enabling Jenkins build for .NET apps.
Jenkins was able to build the .NET app with a separate windows slave with
MSBuild installed. But the problem was the deployable artifact was not
created. Following is Jenkins job template that I have used

    <builders>
        <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild@1.24">
            <msBuildName>v4.0</msBuildName>
            <msBuildFile>app2.sln</msBuildFile>
            <cmdLineArgs></cmdLineArgs>
            <buildVariablesAsProperties>false</buildVariablesAsProperties>
            <continueOnBuildFailure>false</continueOnBuildFailure>
            <unstableIfWarnings>false</unstableIfWarnings>
        </hudson.plugins.msbuild.MsBuildBuilder>
    </builders>
    <publishers/>

This is a default configuration in Jenkins for build .NET apps but need
some additional configs to make deployable artifact and get back the
artifact from to slave to master.

  <builders>
    <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild@1.24">
      <msBuildName>v4.0</msBuildName>
      <msBuildFile>app2.sln</msBuildFile>
      <cmdLineArgs>/p:Configuration=Release
/p:DeployOnBuild=true</cmdLineArgs>
      <buildVariablesAsProperties>false</buildVariablesAsProperties>
      <continueOnBuildFailure>false</continueOnBuildFailure>
      <unstableIfWarnings>false</unstableIfWarnings>
    </hudson.plugins.msbuild.MsBuildBuilder>
  </builders>
  <publishers>
    <hudson.tasks.ArtifactArchiver>
      <artifacts>app2/obj/Debug/Package/*.zip</artifacts>
      <latestOnly>false</latestOnly>
      <allowEmptyArchive>false</allowEmptyArchive>
    </hudson.tasks.ArtifactArchiver>
  </publishers>


Thanks,
Kasun






*Kasun de Silva*
Software Engineer | *WSO2 Inc.*; http://wso2.com
lean.enterprise.middleware

email   : kas...@wso2.com
mobile : +94 77 794 4260
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to