Uploaded image for project: 'Bitbucket Cloud'
  1. Bitbucket Cloud
  2. BCLOUD-13919

"Deploy build artifacts to Bitbucket Downloads" does not work

    XMLWordPrintable

Details

    Description

      My pipeline output

      My downloads page

      The pipeline.yml

      #!YAML
      
      image: maven:3.3.3
      
      pipelines:
          default:
              - step:
                  script:
                      - echo "Running DEFAULT"
                      - mvn clean
                      - mvn install
                      - mvn javadoc:javadoc
                      #- ant test
          branches:
              auto-deploy:
                  - step:
                      script:
                          ### Declare intentions.
                          - echo "Running on master."
                          ### Variables
                          - PROJ_NAME="phenomics-control-commons"
      
                          # Compile and test everything.
                          - mvn clean
                          - mvn install
                          
      
                          # Generate the javadocs.
                          - mvn javadoc:javadoc
                          
                          ### Okay, now we update the website.
                          - echo "Updating javadocs!"
                          - cd "$BITBUCKET_CLONE_DIR/.."
                          # Configure git
                          - git config --global user.email "automated-updater@noreply.com"
                          - git config --global user.name "$PROJ_NAME automated-updater"
                          # Clone the website repo.
                          - git clone "https://$WEB_AUTH@bitbucket.org/$BITBUCKET_REPO_OWNER/$BITBUCKET_REPO_OWNER.bitbucket.io.git"
                          - cd "$BITBUCKET_REPO_OWNER.bitbucket.io"
                          # Cleanout old version.
                          - rm -rf "$PROJ_NAME"
                          - rm -rf "projects/$PROJ_NAME"
                          - mkdir -p "projects/$PROJ_NAME"
      
                          # Add our files
                          - cp "$BITBUCKET_CLONE_DIR/webpage.html" "projects/$PROJ_NAME/index.html"
                          - cp "$BITBUCKET_CLONE_DIR/projectinfo.yml" "projects/$PROJ_NAME/projectinfo.yml"
                          - cp -r "$BITBUCKET_CLONE_DIR/target/site/apidocs" "projects/$PROJ_NAME/javadocs"
      
                          # append timestamp to project info
                          - "echo $'\\n' >> \"projects/$PROJ_NAME/projectinfo.yml\""
                          - "echo \"dateupdated: $(date +%s%3N)\" >> \"projects/$PROJ_NAME/projectinfo.yml\""
      
                          # Commit and push changes.
                          - git add -A
                          - git commit -m "Updated $PROJ_NAME javadocs."
                          - git push "https://$WEB_AUTH@bitbucket.org/$BITBUCKET_REPO_OWNER/$BITBUCKET_REPO_OWNER.bitbucket.io.git"
      
                          ### Finally, deploy to downloads.
                          - cd "$BITBUCKET_CLONE_DIR"
                          - mvn -B clean install
                          - curl -X POST --user "${BB_AUTH_STRING}" "https://api.bitbucket.org/2.0/repositories/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}/downloads" --form files=@"target/phenomics-control-commons-1.0-SNAPSHOT.jar"
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            1ac2c1ead027 lordc
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: