visual studio - pubg - Post Crea evento con condizioni



pubg twitter (0)

Avendo la necessità di aggiungere una condizione all'evento Post Build nel mio progetto Visual Studio 2013, ho trovato il seguente:

<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' ">
    <PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>

Ho aggiunto la condizione Condition=" '$(OS)' == 'Windows_NT' " manualmente con un editor di testo al file CSPROJ.

Funziona come previsto, la mia soluzione si integra con successo sia in Visual Studio che in Travis CI .

Cosa non funziona:

Quando si modifica l'evento Post Build in Visual Studio nell'editor grafico, sembra ignorare la condizione e semplicemente memorizza l'evento due volte:

<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' ">
    <PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>
<PropertyGroup>
    <PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>

Non importa se aggiungo la condizione al nodo <PropertyGroup> o al nodo <PostBuildEvent> .

In entrambi i casi i nodi vengono duplicati da Visual Studio al momento del salvataggio.

Le mie domande:

Qualche possibilità di aggiungere in qualche modo la possibilità di ignorare il mio evento Post Build (che è la ragione della condizione) su Travis?

Qualche possibilità di dire in qualche modo a Visual Studio di non duplicare il nodo con condizioni al momento del salvataggio?





travis-ci