PHP Build Release CI, Robo RoboFile.php, жизненный цикл по умолчанию?

Я пытаюсь использовать Robo для создания того, что у меня есть в других инструментах сборки, это очень просто, но я не уверен, существуют ли какие-либо ограничения.

Поэтому, как правило, у меня перечислены некоторые шаги жизненного цикла сборки, и вы можете запустить их вручную. Но у них также есть жизненный цикл по умолчанию, который использует CI.

Можете ли вы иметь что-то подобное в Робо? Достаточно ли высокого уровня? Это наша стандартная сеть MSBUILD, которая пытается создать что-то похожее на PHP.

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0" DefaultTargets="Build;Deploy">

<!-- CI Build Container -->
<ItemGroup>
<SolutionsToBuild Include="*.sln"/>
<ArtifactsToDelete Include="src\*\bin\*\*.nupkg"/>
</ItemGroup>

<!-- Solution Clean -->
<Target Name="Clean">
<MSBuild Projects="@(SolutionsToBuild)" Targets="Clean">
<Output ItemName="ProjectOutputs" TaskParameter="TargetOutputs"/>
</MSBuild>
</Target>
<!-- Artifact Purge -->
<Target Name="Post-Clean">
<Delete Files="@(ArtifactsToDelete)"/>
</Target>

<!-- Nuget Restore -->
<Target Name="Install">
<Exec Command="nuget restore"/>
</Target>

<!-- Solution Build -->
<Target Name="Build" DependsOnTargets="Post-Clean;Install">
<MSBuild Projects="@(SolutionsToBuild)" Targets="Build" Properties="Configuration=Release;">
<Output ItemName="ProjectOutputs" TaskParameter="TargetOutputs"/>
</MSBuild>
</Target>

<!-- Nuget Push -->
<Target Name="Deploy">
<Exec Condition="Exists('Nuget.Config')" Command="nuget push src\*\bin\*\*.nupkg"/>
</Target>
</Project>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector