Интеграция TeamCity & MSBuild

объект Даты сделает то, что Вы хотите - создают один для каждой даты, затем сравнивают их использующий >, <, <= или >=.

==, !=, ===, и !== операторы требуют, чтобы Вы использовали date.getTime() в качестве в [1 113]

var d1 = new Date();
var d2 = new Date(d1);
var same = d1.getTime() === d2.getTime();
var notSame = d1.getTime() !== d2.getTime();

, чтобы быть ясными, просто проверка равенство непосредственно с объектами данных не будет работать

var d1 = new Date();
var d2 = new Date(d1);

console.log(d1 == d2);   // prints false (wrong!) 
console.log(d1 === d2);  // prints false (wrong!)
console.log(d1 != d2);   // prints true  (wrong!)
console.log(d1 !== d2);  // prints true  (wrong!)
console.log(d1.getTime() === d2.getTime()); // prints true (correct)

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

9
задан psamwel 18 August 2009 в 21:11
поделиться

1 ответ

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

Например, наш msbuild имеет это для вывода версии как номера сборки:

<Message Text="##teamcity[buildNumber '$(FullVersion)']"/>
13
ответ дан 4 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

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