Свежие автоматические сборки (devchannel) для 1Script


#1

Все сборки движка выкладываются на

ftp://188.164.136.112:2011/OneScript/1.0/develop/
и
на сборочном сервере (ci.silverbulleters.org)
Сейчас сборка происходит по коммиту в ветку develop.


#3

Уже есть задача https://bitbucket.org/EvilBeaver/1script/issue/52/windows-msi-devchanel

Зачем dropbox - если можно штатно xthtp фалы на bitbucket


#6

@lustin ты имеешь в виду то решение с Go?


#7

Да… Я правда еще с Питоном поэкспериментировал.
Просто ftp - меня удручает, как решение.


#8

FTP просто потому, что быстро,дешево и сердито. Это не насовсем


#9

Если без Go, то можно попробовать вот это: https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads


#10

работаю в сторону bitbucket - но уже есть постоянная ссылка с CI

http://ci.silverbulleters.org/job/1Script-Develop-Build/lastSuccessfulBuild/artifact/dist/OneScript-latest.zip


#11

сделал свой форк - начал работу с curl

сделать функционал обновления или НЕ загрузки через curl можно

https://bitbucket.org/allustin/bitbucket-curl-upload-to-repo-downloads/commits/branch/default

пока добавил НЕ загрузку, если HTTP 302 FOUND, дальше через куки можно будет удалять и обновлять


#12

@lustin, Нужно еще в файлах AssemblyInfo.cs обновлять номер версии dll. В Teamcity это специальный buildfeature, а в Дженкинсе, если не ошибаюсь есть вот такой плагин https://wiki.jenkins-ci.org/display/JENKINS/Change+Assembly+Version. Пока, “официальную” нумерацию версий ведет мой Teamcity.


#13

Пока твой способ устанавливать версии мне непонятен

обычно для C# проектов действуют следующие ссылки

А также очень интересный репозиторий


#14

Тогда получается нужно поставить msbuildtasks из этого репозитария на билд-агент


#15

@EvilBeaver Не только - тут получается:

  1. сборку переписать на MSBUILD - пока через отдельный taret в sln, добавив в него также смену версий.
  2. добавить на сервер сборок msbuildtask
  3. и еще кое-что - тут я тебе сюрприз сделаю ;-). Добавлю статистических анализаторов кода на build server.

ну и самое главное - сделать pull-request сборку, от которой все начиналось.

P.S. Мы это добъем на этой неделе. Только мне будет нужно, чтобы ты кое-какие настройки репозитория сделал. Для интеграции с Jenkins


#16

Может не надо стат. анализ пока? Там же аццкая сотона местами в коде *потупил глазки*
А настройки для репо сделаю, напиши тогда какие именно.


#18

Тормознул триггеры автосборки на билд-сервере beaversoft и поставил номер очередной “официальной” сборки на Jenkins silverbulleters. Предлагаю считать главным сервером сборок этот Jenkins.


#19

Разбираемся как сделать автосборку веток origin/feature/* и origin/hotfix/*

OFFTOPIC - я упертый, добиваю curl и загрузку на bitbucket: связался с авторами исходного репозитория - общаемся и ругаем матом авторов bitbucket