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="[email protected]">
<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="[email protected]">
<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 : [email protected]
mobile : +94 77 794 4260
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev