Непрекъсната интеграция на Хъдсън. Копиране на съдържанието на папка в друга папка (уебсайт)

Изпробвам непрекъснатата интеграция на Хъдсън. След като изграждането се изпълни, искам да копирам съдържанието на ReleaseBuild на друг уебсайт на сървъра.

Това трябва да е възможно, предполагам, но не мога да го разбера.

Знам, че това може да се направи в nAnt и msbuild, но трябва да накарам Hudson да го направи, например плъгин или нещо подобно.

Някой?


person hippie    schedule 09.02.2010    source източник


Отговори (1)


Hudson няма вградено копие на някаква задача с произволно местоположение, така че имате следните опции

  • Добавете друга стъпка на nant/msbuild, която извършва внедряването
  • Инсталирайте Plugin за пост компилация и извикайте .cmd файл до направете вашето разгръщане
  • Използвайте Copy Archiver Plugin, за да направите копирането – по-конкретно от плъгин за пост изграждане. (Благодаря @nos)

Допълнителната задача във вашия nant файл е може би най-добрият вариант, тъй като nant може да контролира IIS и да прави правилното нещо, вместо просто да копира файловете в папка.

person Robert Christie    schedule 09.02.2010
comment
Не е съвсем вярно, hudson има задачата CopyArchiver, която ви позволява да копирате артефакти до всяка произволна дестинация на файловата система. - person nos; 09.02.2010
comment
@nos - Мисълта ми се отнасяше до вграден процес - Благодаря за предложението за Copy Archiver - добавих го към опциите - очевидно е по-добър от приставката Post build за тази задача, но все още смятам, че задачата nant/msbuild е предпочитаният начин да отидете. мисли? - person Robert Christie; 10.02.2010
comment
Ако копирате само в рамките на същия сървър, няма нужда от плъгин, тъй като е толкова тривиален. В противен случай има приставки, както беше споменато, включително приставката SCP Publisher. - person Christopher Orr; 10.02.2010
comment
@nos - погледнах CopyArchiver, но мога да копирам само на произволна цел и тъй като искам да разположа уебсайт (asp.net), трябва да задам местоположението на папката msbuild и това не може да бъде направено, доколкото аз може да видите. Греша ли тук? - person hippie; 10.02.2010
comment
@Christopher - Това е, което искам. Бихте ли обяснили какво имате предвид? - person hippie; 10.02.2010