powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сборка проекта и размещение
30 сообщений из 30, показаны все 2 страниц
Сборка проекта и размещение
    #39204250
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39204258
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39206547
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать?
Используйте стандартную технологию ClickOnce
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39206549
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
и настройки сборки
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39208992
saxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,
про паблишер понятно, но хотелось бы чтобы все действия производились в одной утилите/плагине/...
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209002
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать? Пакетный файл
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209106
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично. Человек спрашивает "как сделать сценарий сборки релиза?" Уходит читать про ClickOnce и bat-файлы.

Я бы все-таки посоветовал посмотреть на CI системы, которые были созданы как раз для таких целей.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209138
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Я бы все-таки посоветовал посмотреть на CI системы
Ну...Ленинград (С. Шнуров) "Когда нет денег - нет любви..."
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209211
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Я бы все-таки посоветовал посмотреть на CI системы, которые были созданы как раз для таких целей.bat-файлы для таких целей не созданы?

Нужно сначала оценить имеющиеся возможности, идущие в коробке с операционной системой, перед тем как внедрять какие-то левые решения, наверняка не бесплатные.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209249
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cc.net - free
TeamCity - actually free по professional лицензии ( https://www.jetbrains.com/teamcity/buy/#license-type=new-license)
TFS обычно по подписке есть

Алексей К bat-файлы для таких целей не созданы?

нет, не созданы. скрипты и continuous integration - это очень разные вещи.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209381
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Алексей К bat-файлы для таких целей не созданы?

нет, не созданы. скрипты и continuous integration - это очень разные вещи.Continuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209460
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КContinuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да?

Вот этот дядька хорошо объясняет разницу: http://www.martinfowler.com/articles/continuousIntegration.html
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209621
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения.

А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209737
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения.

А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное?

Огласили весь список - замечательно, ТС сам решит, что для него более лучше.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209738
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Алексей КContinuous integration - это постановка задачи. Батники, планировщик заданий и прочее - инструменты для реализации. Да?

Вот этот дядька хорошо объясняет разницу: http://www.martinfowler.com/articles/continuousIntegration.html Я понимаю твоё желание блеснуть умом и сообразительностью, но меру надо знать.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209761
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAАлексей К, чтобы понять практику Continuous Integration, тебе для начала нужно понять цель её применения.

А цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное?

Огласили весь список - замечательно, ТС сам решит, что для него более лучше.
Давай не будем голословными. Что там левого и намного более сложного?

Ты с умным видом послал ТСа в википедию, читать про батники, другой в Гугл - про CI.
Молодцы. К чему между собой споры ни о чем затевать?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209769
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА цель простая - максимально сократить время цикла поставки продукта на рынок (Time To Market). Сообственно как и всех agile практик.

Горячо поддерживаю. Плюс всякие мелочи вроде удобства командной разработки и т.д.

Алексей К Просто если задачу ТС можно решить банальным батником: "При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp" - то зачем навязывать ТСу что-то намного более сложное?

Сама идея сборки релиза на локальной машине разработчика дурно пахнет, так как девелоперское окружение редко отличается чистотой. Поэтому практически никогда рабочие места девелоперов не используют в качестве билд-агентов (максимум как машинные мощности для виртуализации).

Алексей КЯ понимаю твоё желание блеснуть умом и сообразительностью, но меру надо знать.

Возможно мне изменяет память, но мы с Вами водку не пили, потому попрошу не "тыкать". Это нетактично.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209774
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saxixХочу реализовать следующее. При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp. Как лучше это реализовать?
Я правильно понял, что Вы во время разработки и тестирования собираете в Debug режиме, а потом в какой-то момент решаете, что версия стабильна и можно релизить.
Ручками переключаетесь в Release mode, собираете. И вот тут хотите сделать комит в ветку tags и публикацию на ftp?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209786
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Алексей К Просто если задачу ТС можно решить банальным батником: "При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp" - то зачем навязывать ТСу что-то намного более сложное?

Сама идея сборки релиза на локальной машине разработчика дурно пахнет, так как девелоперское окружение редко отличается чистотой. Поэтому практически никогда рабочие места девелоперов не используют в качестве билд-агентов (максимум как машинные мощности для виртуализации).Ну ты за всех-то не говори, у кого-то используются, у кого-то нет. Но что мешает запустить батник на сервере, используя родной "Планировщик заданий" или аналогичную службу?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209795
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118Возможно мне изменяет память, но мы с Вами водку не пили, потому попрошу не "тыкать". Это нетактично.Нетактично - это решать за остальных что они правильно делают, а что нет. Твоё какое дело, кто что и как использует для решения своих повседневных задач?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209804
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я разве против CI? Просто если задачу ТС можно решить банальным батником: " При сборке релиза чтобы исходники копировались в tags (svn) и собранный проект копировался в определенную папку на ftp " - то зачем навязывать ТСу что-то намного более сложное?

Огласили весь список - замечательно, ТС сам решит, что для него более лучше.
Давай не будем голословными. Что там левого и намного более сложного?Тут вопрос в том, что проще в конкретном случае: внедрить готовое CI-решение или написать батничек.
skyANAТы с умным видом послал ТСа в википедию, читать про батникиЯ никуда никого не посылал, просто добавил в список ещё один инструмент, который несправедливо не упоминался в топике.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39209835
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, вообще-то ТС спросил о том, как лучше, а не как проще.

И если ты писал batch файл, что выкладывает релиз в ветку tags (svn) и публикует на ftp, то может поделишься скриптом?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39210036
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТут вопрос в том, что проще в конкретном случае: внедрить готовое CI-решение или написать батничек.
TeamCity или подобный инструмент для автоматизации билдов уже используется много лет почти повсеместно.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39210570
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я не понял. CI-решение - это вроде просто идеология?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39210676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Я не понял. CI-решение - это вроде просто идеология?Для некоторых это религия.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39210693
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CI - это практика. Такая же как code review или pair programming. В общем случае процедура сборки != CI, однако набор инструментов обычно идентичен. Да, можно развлекать себя и коллег bat, ps1 скриптами, однако есть очень мощная инструментальная поддержка "из коробки". Фактически, если аккуратно посчитать, то получится что развертывание бесплатной версии TeamCity + описанная ТС конфигурация билда окажется дешевле по времени чем "наколеночные" скрипты. Про масштабируемость, стоимость владения и цену вхождения даже говорить ничего не буду.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39214083
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей К, вообще-то ТС спросил о том, как лучше, а не как проще.

И если ты писал batch файл, что выкладывает релиз в ветку tags (svn) и публикует на ftp, то может поделишься скриптом?

Я начинал на батче, когда систем стало больше трех (часовой билд, ежедневный юнит тест, недельный коде ковераге)
плюнул сделал свой лисапед на питоне и описание процесса в хмл.
Да крутится все на круиз контроле.
Число систем перевалило за 10.

Сейчас переходим на тфс и будем смотреть что там с ALM и нужен ли нам еще свой лисапед.
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39214094
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в TFS 2015 переделали билды, теперь вроде стало неплохо.
https://msdn.microsoft.com/en-us/library/vs/alm/build/feature-overview
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39214167
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuЧисло систем перевалило за 10.
А что такое число систем? Это сколько веток в разработке? Сколько различных сервисов в рамках каждой системы? Сколько тестовых сред?
...
Рейтинг: 0 / 0
Сборка проекта и размещение
    #39221697
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgpuЧисло систем перевалило за 10.
А что такое число систем? Это сколько веток в разработке? Сколько различных сервисов в рамках каждой системы? Сколько тестовых сред?
1. текущая ветка
процессы>
1. разработка
2. сборка и публикация каждый час
3. Юнит/тесты ежедневно
4. Code Coverage сборка по выходным

2. стабильная ветка
процессы:
1. bug-fixing
2. сборка и публикация ежедневно
3. QA
4. сборка и публикация ревью раз в спринт
5. подготовка продуктов для сетапа.

3. Ветка хотфиксов для предыдущего релиза
процессы:
1. bug-fixing
2. сборка и публикация по требованию
3. QA
4. подготовка продуктов для сетапа.

4. Ветка специального релиза для вип заказчика для разработчиков 2 шт.
процессы:
1. разработка
2. сборка и публикация по требованию
3. QA
4. подготовка продуктов для сетапа.

5. Ветка специального релиза для вип заказчика для заказчика 2 шт.
процессы:
1. сборка и публикация по из ветки разрабов в Citrix
2. QA заказчика

Ну и все умножить на 2 потому как для двух продуктов.

насчет сервисов не очень понял контекст.
Своих доморощенных 2 в одном продукте и 2 в другом.

Юнит тесты автоматически делаются только для текущей ветки.
QA получают сетапы и для каждого продукта делают минимум две системы и них только наполнение база данных разное.
бд - боевые дампы заказчиков.
а дальше в основном ручное тестирование по описаниям в QA документах.
Недавно начали UI ATP , но серьезно говорить о нем пока рано.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сборка проекта и размещение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]