Inga 🏳🌈
934b2ed5a2
|
8 years ago | |
---|---|---|
Binaries | 8 years ago | |
BuildServer | 8 years ago | |
DotNetBuilder | 8 years ago | |
.gitattributes | 11 years ago | |
.gitignore | 9 years ago | |
LICENSE | 11 years ago | |
MicroBuildServer.sln | 8 years ago | |
README.md | 8 years ago |
README.md
micro-build-server
Разработка
Установить Node.js v6.
Запустить npm install
из папки BuildServer
.
Создать app.ts
на основе app.ts.example
.
Для проверки code style / типов использовать npm test
.
Установка на сервере
Установить Node.js v6.
Скопировать на сервер собранный проект (содержимое папки bin\Release
) DotNetBuilder
.
Установить в GAC сборки Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
(можно взять из релиза 6.0.4 с NuGet), Microsoft.VisualStudio.Setup.Configuration.Interop, PublicKeyToken=b03f5f7f11d50a3a
.
Склонировать репозиторий (git clone
).
Запустить npm install
из папки BuildServer
.
Создать app.ts
на основе app.ts.example
(для использования в IIS надо указать port: process.env["PORT"]
).
Пути gitpath
, releasepath
, tmpcodepath
должны быть максимально короткими.
Проверить, что app.ts
правильный с помощью npm test
.
Собрать с помощью npm build
или npm run build
.
Запускать с помощью npm start
или node app
.
Для использования в IIS - установить iisnode, создать в iis сайт, указывающий на корневую папку BuildServer
(в которой лежит Web.config
).
Возможно, в зависимости от сценариев использования, также понадобится установить на сервер Microsoft .NET Targeting Pack и Windows SDK нужной версии.
Обновление сервера
git pull origin master
npm test
npm run build