Jenkins + Maven. The goal you specified requires a project to execute but there is no POM in this directory.

Теги: #<Tag:0x00007f739750b358> #<Tag:0x00007f739750b178> #<Tag:0x00007f739750af98> #<Tag:0x00007f739750ae58> #<Tag:0x00007f739750acf0> #<Tag:0x00007f739750abd8> #<Tag:0x00007f739750aa20>

Добрый день. Создала проект Maven. Запускаю его в Jenkins и вижу следующую ошибку:

[WARNING] The requested profile “jenkins” could not be activated because it does not exist.
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/jenkins/workspace/Bank import/aqa). Please verify you invoked Maven from the correct directory. → [Help 1]

pom файл лежит в корневой директории. Одномодульный проект. Что может быть не так? Проблема именно при запуске в Дженкинсе.
Для запуска используется скрипт:

stage('Test') {
            Maven mvn = new Maven(this)
            mvn.goals("clean test -B -P jenkins " +
                    "-Ddefault.test.suite=${test_suites}")
        }

А где у вас сами настройки профиля jenkins хранятся?
Походу что не в поме, а где-то тут:

%USER_HOME%/.m2/settings.xml
${maven.home}/conf/settings.xml

надо это дело перенести и на машину с Дженкинсом.

Настройки в pom

 <profile>
            <id>jenkins</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <properties>
                <webdriver.browser>chrome</webdriver.browser>
                <webdriver.mode>grid</webdriver.mode>
            </properties>
        </profile>

Я нашла проблему. В одномодульном проекте указала в скрипте запуска dir а этого не нужно было делать :woman_shrugging: