Domanda

Quindi ora so cosa risparmiare dalle build notturne . Che dire di quando do qualcosa ai clienti?

Ad esempio, probabilmente voglio salvare le informazioni di debug (ad esempio PDB).

Cos'altro?

È stato utile?

Soluzione

Usiamo:

  • installatori
  • binari
  • PDBs
  • tag dei file sorgente
  • qualsiasi altro file sorgente che potrebbe non essere in svn, ad esempio config.status
  • registro build

Mi hai fatto chiedere se mi manca qualcosa di importante

Altri suggerimenti

  • Informazioni sulla versione del compilatore e della libreria (potrebbe non far parte del registro di build). Qualcun altro ha menzionato tutti i file binari.
  • File mappa linker (a volte può aiutare il debug remoto di un problema).
  • Eseguibile non spogliato (se su un sistema Unix lo si spoglia dell'eseguibile prima di renderlo disponibile ai client).

Per le versioni dell'SDK includiamo:

  • PDB e XML per le librerie (impacchettato con l'ultima istantanea degli esempi)
  • Istantanea in pacchetto di fonti da SVN (solo perché possiamo)
  • Link alla documentazione online (i documenti vengono generati automaticamente dalla fonte)

I messaggi di traccia non devono necessariamente essere generati per impostazione predefinita, ma la possibilità di abilitarli può essere molto utile.

Risultati e informazioni generate dagli ATP eseguiti sulla build (probabilmente come parte del processo di compilazione).

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