|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Хочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:27 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
saxix, https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=continuous integration TeamCity CC.Net TFS Jenkins etc... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2016, 15:33 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать? Используйте стандартную технологию ClickOnce ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 10:26 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
и настройки сборки ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 10:28 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Cat2, про паблишер понятно, но хотелось бы чтобы все действия производились в одной утилите/плагине/... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 10:14 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать? Пакетный файл ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 10:25 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Отлично. Человек спрашивает "как сделать сценарий сборки релиза?" Уходит читать про ClickOnce и bat-файлы. Я бы все-таки посоветовал посмотреть на CI системы, которые были созданы как раз для таких целей. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 12:00 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Я бы все-таки посоветовал посмотреть на CI системы Ну...Ленинград (С. Шнуров) "Когда нет денег - нет любви..." ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 12:41 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Я бы все-таки посоветовал посмотреть на CI системы, которые были созданы как раз для таких целей.bat-файлы для таких целей не созданы? Нужно сначала оценить имеющиеся возможности, идущие в коробке с операционной системой, перед тем как внедрять какие-то левые решения, наверняка не бесплатные. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 13:23 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
cc.net - free TeamCity - actually free по professional лицензии ( https://www.jetbrains.com/teamcity/buy/#license-type=new-license) TFS обычно по подписке есть Алексей К bat-файлы для таких целей не созданы? нет, не созданы. скрипты и continuous integration - это очень разные вещи. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 13:54 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Алексей К bat-файлы для таких целей не созданы? нет, не созданы. скрипты и continuous integration - это очень разные вещи.Continuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 15:26 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Алексей КContinuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да? Вот этот дядька хорошо объясняет разницу: http://www.martinfowler.com/articles/continuousIntegration.html ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 16:18 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Алексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения. А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 19:09 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
skyANAАлексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения. А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное? Огласили весь список - замечательно, ТС сам решит, что для него более лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 05:09 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Алексей КContinuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да? Вот этот дядька хорошо объясняет разницу: http://www.martinfowler.com/articles/continuousIntegration.html Я понимаю твоё желание блеснуть умом и сообразительностью, но меру надо знать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 05:10 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Алексей КskyANAАлексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения. А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное? Огласили весь список - замечательно, ТС сам решит, что для него более лучше. Давай не будем голословными. Что там левого и намного более сложного? Ты с умным видом послал ТСа в википедию, читать про батники, другой в Гугл - про CI. Молодцы. К чему между собой споры ни о чем затевать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 08:12 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
skyANAА цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик. Горячо поддерживаю. Плюс всякие мелочи вроде удобства командной разработки и т.д. Алексей К Просто если задачу ТС можно решить банальным батником: "При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp" - то зачем навязывать ТСу что-то намного более сложное? Сама идея сборки релиза на локальной машине разработчика дурно пахнет, так как девелоперское окружение редко отличается чистотой. Поэтому практически никогда рабочие места девелоперов не используют в качестве билд-агентов (максимум как машинные мощности для виртуализации). Алексей КЯ понимаю твоё желание блеснуть умом и сообразительностью, но меру надо знать. Возможно мне изменяет память, но мы с Вами водку не пили, потому попрошу не "тыкать". Это нетактично. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 08:24 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать? Я правильно понял, что Вы во время разработки и тестирования собираете в Debug режиме, а потом в какой-то момент решаете, что версия стабильна и можно релизить. Ручками переключаетесь в Release mode, собираете. И вот тут хотите сделать комит в ветку tags и публикацию на ftp? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 08:40 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Алексей К Просто если задачу ТС можно решить банальным батником: "При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp" - то зачем навязывать ТСу что-то намного более сложное? Сама идея сборки релиза на локальной машине разработчика дурно пахнет, так как девелоперское окружение редко отличается чистотой. Поэтому практически никогда рабочие места девелоперов не используют в качестве билд-агентов (максимум как машинные мощности для виртуализации).Ну ты за всех-то не говори, у кого-то используются, у кого-то нет. Но что мешает запустить батник на сервере, используя родной "Планировщик заданий" или аналогичную службу? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 09:02 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
zz118Возможно мне изменяет память, но мы с Вами водку не пили, потому попрошу не "тыкать". Это нетактично.Нетактично - это решать за остальных что они правильно делают, а что нет. Твоё какое дело, кто что и как использует для решения своих повседневных задач? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 09:08 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
skyANAАлексей Кпропущено... Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное? Огласили весь список - замечательно, ТС сам решит, что для него более лучше. Давай не будем голословными. Что там левого и намного более сложного?Тут вопрос в том, что проще в конкретном случае: внедрить готовое CI-решение или написать батничек. skyANAТы с умным видом послал ТСа в википедию, читать про батникиЯ никуда никого не посылал, просто добавил в список ещё один инструмент, который несправедливо не упоминался в топике. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 09:20 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Алексей К, вообще-то ТС спросил о том, как лучше, а не как проще. И если ты писал batch файл, что выкладывает релиз в ветку tags (svn) и публикует на ftp, то может поделишься скриптом? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 09:54 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Алексей КТут вопрос в том, что проще в конкретном случае: внедрить готовое CI-решение или написать батничек. TeamCity или подобный инструмент для автоматизации билдов уже используется много лет почти повсеместно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 12:22 |
|
Сборка проекта и размещение
|
|||
---|---|---|---|
#18+
Я не понял. CI-решение - это вроде просто идеология? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 20:35 |
|
|
start [/forum/topic.php?fid=20&msg=39209211&tid=1400644]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 293ms |
total: | 459ms |
0 / 0 |