Хобрук: Ваш путь к мастерству в программировании

Teamcity - сначала самая короткая работа?

У нас есть сервер teamcity и ограниченное количество агентов сборки. Некоторые конфигурации сборки работают долго, некоторые короткие.

Есть ли способ настроить Teamcity таким образом, чтобы он реализовывал Сначала самое короткое задание или аналогичный алгоритм?


Ответы:


1

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

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

    Машинное обучение и его набор данных в CreateML
    Когда я впервые начал учиться в Apple Developer Academy, у меня был момент неуверенности в моем интересе к машинному обучению. Нужно ли мне сменить карьеру моей мечты с специалиста по данным на..

    Обучение требует воли
    Недавно я прочитал отличную статью Шейна Легга и Джоэла Венесса из DeepMind. http://arxiv.org/pdf/1109.5951v2.pdf В статье «универсальный интеллект» агента π определяется как: Поэтому..

    Безопасность по дизайну делает всех счастливыми
    Заложенная безопасность делает всех счастливыми Если вы никогда не смотрели Louis C.K. рассказать о том, как Все удивительно, и никто не счастлив ; побаловать себя. Сделайте это прямо..

    Перехватчики React: состояние контекста и эффекты
    React Hooks: контекст, состояние и эффекты Пример из практики Более чем один веб-сайт, над которым я работал, страдает от проблемы, типичной для сайтов, которые позволяют входить в систему...

    Издевательство над заголовками разделов iOS 15
    Как подделать стили заголовков раздела списка по умолчанию в iOS 15 С выпуском iOS 15 вы могли заметить, что стиль заголовка списка немного изменился. Теперь у него значительно больше..

    Как вы можете контролировать творческих разработчиков?
    Современный стандарт систем тикетов и спринтов должен оставлять место для улучшения качества кода, самоанализа и радости от разработки. Как программисту, пережившему 25 лет тенденций..

    Шаблоны проектирования JavaScript: шаблон модуля
    Шаблоны проектирования JavaScript Шаблоны проектирования JavaScript: шаблон модуля Как следует из названия, этот шаблон в основном делит код на несколько небольших частей, которые мы можем..