Required
Type
msbuild addserver.msbuild /t:AddServer /p:ServerType=Directory /p:Directory=c:\mymodules /p:ServerName=MyServer
<Project DefaultTargets="AddServer" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildProjectDirectory)\Genexus.Tasks.targets" /> <Target Name="AddServer"> <AddModulesServer Type="$(ServerType)" Name="$(ServerName)" Source="$(Directory)" /> </Target> </Project>
msbuild installModule.msbuild /t:Install /p:ModuleName=MyModule /p:KBPath=c:\mykb /p:EnvName=NetEnvironment
<Project DefaultTargets="Install" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildProjectDirectory)\Genexus.Tasks.targets" /> <Target Name="Install"> <OpenKnowledgeBase Directory="$(KBPath)"/> <SetActiveEnvironment EnvironmentName="$(EnvName)" /> <InstallModule ModuleName="$(ModuleName)" /> </Target> </Project>
msbuild package.msbuild /t:PackageModule /p:PackageModuleName=MyModule /p:PackageModuleVersion=1.0
<Target Name="PackageModule"> <Message Text="Packaging Module:$(PackageModuleName)" Importance="high"/> <Message Text="Packaging Module Version:$(PackageModuleVersion)" Importance="high"/> <SetObjectProperty Object="Module:$(PackageModuleName)" Name="ModuleVersion" Value="$(PackageModuleVersion)"/> <PropertyGroup> <CSharpEnvName>NetEnvironment</CSharpEnvName> <JavaEnvName>JavaEnvironment</JavaEnvName> <NetCoreEnvName>NetCoreEnvironment</NetCoreEnvName> </PropertyGroup> <!-- CSharp --> <SetActiveEnvironment EnvironmentName="$(CSharpEnvName)"/> <BuildAll ForceRebuild="$(DoForceBuild)" /> <!-- Java --> <SetActiveEnvironment EnvironmentName="$(JavaEnvName)"/> <BuildAll ForceRebuild="$(DoForceBuild)" /> <!-- NetCore --> <SetActiveEnvironment EnvironmentName="$(NetCoreEnvName)"/> <BuildAll ForceRebuild="$(DoForceBuild)" /> <ItemGroup> <EnvToPackage Include="$(CSharpEnvName)"/> <EnvToPackage Include="$(JavaEnvName)"/> <EnvToPackage Include="$(NetCoreEnvName)"/> </ItemGroup> <PackageModule ModuleName="$(PackageModuleName)" Environments="@(EnvToPackage)" OutputDirectory="$(ModulesTMPPath)"/> </Target>
msbuild restore.msbuild /t:Restore /p:ModuleName=MyModule /p:KBPath:c:\mykb
<Project DefaultTargets="Restore" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildProjectDirectory)\Genexus.Tasks.targets" /> <Target Name="Install"> <OpenKnowledgeBase Directory="$(KBPath)"/> <RestoreModule ModuleName="$(ModuleName)" /> </Target> </Project>
msbuild update.msbuild /t:UpdateToLatest /p:ModuleName=MyModule /p:KBPath:c:\mykb
<Project DefaultTargets="UpdateToLatest" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildProjectDirectory)\Genexus.Tasks.targets" /> <Target Name="UpdateToLatest"> <OpenKnowledgeBase Directory="$(KBPath)"/> <UpdateModule ModuleName="$(ModuleName)" /> </Target> </Project>