Какой инструмент Continuous Integration Вы используете? [закрытый]

Необходимо определить базовый запрос здесь:

var taskQuery = (from t in _context.Tasks select t);

Позже вы называете .Where(...) метод расширения запроса с целью дальнейшей фильтрации запроса:

 case "completed":
        taskQuery.Where(t => t.IsCompleted == true);
        break;

Однако , .Where(...) не заменяет IQueryable, он возвращает новый IQueryable. Как вы отметили в комментариях, вам нужно заменить запрос новым запросом, чтобы ваш вызов .ToList() возвратил ожидаемые результаты позже.

Вот так:

taskQuery = taskQuery.Where(t => t.IsCompleted == true);

Это довольно распространенный шаблон для «создания» запросов в Entity Framework, поэтому вы определенно на правильном пути!

5
задан Community 23 May 2017 в 12:08
поделиться

5 ответов

Мы используем CruiseControl.NET для сред .NET. Мне нравится приложение CC Tray для отслеживания статуса сборки.

3
ответ дан 18 December 2019 в 06:03
поделиться

Hudson великолепен - его проще настроить, чем CruiseControl.NET, и он также создает красивые графики.

TeamCity также прост в настройке.

15
ответ дан 18 December 2019 в 06:03
поделиться

Раньше у нас было два сервера Cruise Control.net, на которых выполнялось около 20 сборок. Мы старались перенести их все на один виртуализированный сервер TeamCity, и мы заняты добавлением дополнительных (виртуальных) агентов сборки, чтобы сократить время сборки и уменьшить количество сборок в очереди.

Мне очень нравится простота и пользовательский интерфейс TeamCity. Затраты на лицензию легко оплачиваются за то время, которое мы сэкономили на настройке. Это также позволяет легко масштабировать сборки по разным агентам и вводить выходные данные одной сборки во входные данные других сборок.

Мы действительно смотрели на Hudson и Cruse, но очень сложно решить, что лучше всего, из чтения брошюр и играем с простыми тестовыми сборками.

1
ответ дан 18 December 2019 в 06:03
поделиться

Мы используем CruiseControl.net с несколькими настраиваемыми сценариями Ruby, выполняющими более обширное и настраиваемое поведение в конце каждой сборки.

В настоящее время они основаны на версии 1.3 CC.Net , но с появлением 1.4 намного больше можно сделать с базовой системой и со всем, что от нее зависит.

Я написал несколько сообщений в блоге о нашем процессе CI, которые могут представлять интерес.

0
ответ дан 18 December 2019 в 06:03
поделиться

Я хотел бы взглянуть на матрицу функций CI, там буквально десятки инструментов, каждый со своими сильными сторонами. Я сам работаю в AnthillPro.

Матрица функций CI

8
ответ дан 18 December 2019 в 06:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: