Si dovrebbe dare un'occhiata alla classe Sitecore.Install.PackageGenerator
nel Sitecore.Kernel per vedere come si può andare a creare pacchetti Sitecore tradizionali.
Tuttavia, si sta cercando di farlo al di fuori del contesto di un sito Web. Come pensi di ottenere gli oggetti nel pacchetto se non hai accesso al sito web Sitecore in cui esistono? Prima di provare a creare un pacchetto sul tuo server CI, penserei che avresti bisogno di ottenere gli elementi Sitecore nel controllo del codice sorgente in modo che tu possa lavorare con loro.
Penso che tu abbia due opzioni reali qui.
- rotolo la propria soluzione, sfruttando le API di serializzazione, per ottenere oggetti Sitecore in controllo del codice sorgente e lo spostamento tra gli ambienti
- Hedgehog di Team Development for Sitecore
Per maggiori informazioni su Sitecore serializzazione si prega di consultare il Sitecore Serialization Guide sviluppo. In particolare, controlla come Sitecore prevede l'utilizzo di "Serializzazione Sitecore con un sistema di controllo sorgente"
Inoltre, fai qualche ricerca per gli altri che hanno implementato la propria soluzione attorno alla serializzazione. Per esempio, http://mcore.wordpress.com/2009/03/17/sitecore-serialization-for-version-control/
fonte
2011-12-07 15:42:06
Questo codice deve funzionare all'interno di Sitecore, quindi nessuno strumento di console può usarlo, a meno che non si sia in grado di connettersi al processo Sitecore dalla console. – skolima