exec-maven-plugin не запускает скрипт оболочки в jenkins
Привет я пытаюсь запустить скрипт в моем источнике с плагином maven exec. Он прекрасно работает и работает на моей локальной машине, а на jenkins - нет.
это часть плагина
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>1.6.0</version>
<executions>
<execution><!-- Run our version calculation script -->
<id>Version Calculation</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>/bin/bash</executable>
<commandlineArgs>"${session.executionRootDirectory}/update_snapshot_version.sh"</commandlineArgs>
</configuration>
</plugin>
это ошибка
16:17:32 [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-cli) on project filters: The parameter 'executable' is missing or invalid -> [Help 1]
16:17:32 [ERROR]
16:17:32 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
16:17:32 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
16:17:32 [ERROR]
16:17:32 [ERROR] For more information about the errors and possible solutions, please read the following articles:
Я проверил, что / bin / bash существует и пользователь jenkins имеет к нему доступ.
1 ответ
Решение
Проблема заключалась в том, что версия родительского проекта была неправильной в подпроекте. Хотя это не самое просвещенное сообщение об ошибке для такой проблемы.