2016-02-23 6 views
0

Я пытаюсь прочитать переменную env "BUILD_NUMBER" из системной переменной и записать в файл MANIFEST.MF.Значение переменной env переменной Gradle для файла манифеста

Ниже приведен сценарий градации.

war { 
    doFirst { 

     manifest { 
      attributes("build-version": "$System.env.BUILD_NUMBER") 
     } 
    } 
     archiveName 'APP007.war' 
    } 

Данный скрипт создает атрибут

"строить-версию"

но значение, которое записывается в файл является

"нулевой"

.

Я создал переменную ENV «BUILD_NUMBER» и значение, которое я дал это «APP007.2016.02».

Любая идея, почему это null?

Спасибо.

+0

Попробуйте 'System.getenv ('BUILD_NUMBER')' – RaGe

+0

Как атрибуты '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''? –

+0

Мне пришлось перезагрузить систему, после чего он смог правильно прочитать номер сборки. Мне жаль беспокоить вас всех. – DevG

ответ

0

Вышеупомянутый скрипт начал работать после перезагрузки моей системы. Не удаляйте это, так как это может помочь другим.

Смежные вопросы