Domanda

Come gestiresti il ​​ciclo di vita e il processo di creazione automatizzata quando alcuni progetti (C# .csproj progetti) fanno parte del sistema di costruzione vero e proprio?

Esempio:UN .csproj è un progetto che utilizza MSBuild compiti implementati in BuildEnv.csproj.Entrambi i progetti fanno parte dello stesso prodotto (il che significa BuildEnv.csproj cambia frequentemente durante lo sviluppo del prodotto e non è un prodotto di terze parti che viene aggiornato raramente)

È stato utile?

Soluzione

Devi suddividerlo in due "progetti" separati, altrimenti passerai anni a rincorrerti la coda cercando di scoprire se una build danneggiata è dovuta a cambiamenti nel sistema di build o a cambiamenti nel codice in fase di sviluppo.

In precedenza abbiamo considerato i due sistemi in progetti separati in CVS.

Vuoi essere in grado di variare una cosa mantenendo l'altra costante per limitare ciò che dovresti guardare quando esegui l'analisi forense.

Spero che aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top