I have configured enabled and configured bitbucket-pipeline with my code(java, maven,spring boot) in bit bucket. But each time I try to run build it fails with below message
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.080 s [INFO] Finished at: 2016-10-23T11:06:58+00:00 [INFO] Final Memory: 13M/483M [INFO] ------------------------------------------------------------------------ [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/opt/atlassian/pipelines/agent/build). Please verify you invoked Maven from the correct directory. -> [Help 1] [ERROR]
Not Sure why it is looking for path
/opt/atlassian/pipelines/agent/build.
Below is my bitbucket-pipelines.yml
# You can specify a custom docker image from Docker Hub as your build environment. image: maven:3.3.3 pipelines: default: - step: script: # Modify the commands below to build your repository. - mvn clean install
Please let me know what I am missing in my setup. Thanks.
Fixed by adding - cd projectName to script bitbucket-pipelines.yml. Since my pom.xml was inside my project directory.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi sunny ,i have same issue. POM is not on root directory of repo . i am not using any pipeline where i can specify to CD in to project directory. I am just using a maven task . Is there a way i can specify in bamboo to get in to project directory which is 1 level down from root directory.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@sunny_mattas I am facing the same issue. I tried adding below:
script:
- mvn clean install
- git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git HEAD:master
but getting following error:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Look for location of pom.xml in your project. Seems bitbucket assumes your pom.xml is inside folder "/opt/atlassian/pipelines/agent/build". But for me and I am assuming for you also it is inside a folder(project name) at this location. So run mvn clean install inside the folder having pom.xml. For this change your script to following
script:
- cd path_to_pom.xml
- mvn clean install
- git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git HEAD:master
path_to_pom.xml is relative from /opt/atlassian/pipelines/agent/build.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Ranjan Singh, I am also facing the same issue. Could you please let know if you come across any solution?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.