Как передать строку из Jenkins и преобразовать в Int в JavaScript - PullRequest
0 голосов
/ 29 апреля 2020

a JS новичок ~ просто хочет передать значение из Jenkins в конвейерный скрипт, который затем преобразуется в Int.

фрагмент трубопровода

 parameters {
        string(name: 'TIMES_TO_LOOP', defaultValue: ['1'], description: 'Number of times to loop')

javascript фрагмент *

let timesToLoopThrough = 1; //set a default value

timesToLoopThrough = timesToLoopThrough.parseInt(agreementsToGenerate); //reset to value passed in

//use timesToLoopThrough in subsequent code

ошибка

TypeError: timesToLoopThrough.parseInt is not a function

1 Ответ

0 голосов
/ 29 апреля 2020

Вы хотите вызвать parseInt для класса, а не для экземпляра:

timesToLoopThrough = Number.parseInt(agreementsToGenerate);

или просто

timesToLoopThrough = parseInt(agreementsToGenerate);

, если parseInt () находится в глобальной области видимости

Документация здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...