Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How I can get data from pipeline results

romanlex November 13, 2017

Hello. Example I have step in my bitbucket-pipelines.yml

- step:
name: Deploy to remote server
image: atlassian/default-image:latest
caches:
- build
script:
- echo "Deploy [develop] branch."
- cd build/
- echo "Sync remote server with build dir"
- rsync -avz --delete -e 'ssh -p '"$PUBLIC_PORT"'' --log-file=deploy-$BITBUCKET_BRANCH-$BITBUCKET_COMMIT.log ./ $SERVER_USERNAME@$IP_ADDRESS:$DEVELOPMENT_BUILD_PATH
- echo "Copy log file to remote server"
- scp -P $PUBLIC_PORT -rp deploy-$BITBUCKET_BRANCH-$BITBUCKET_COMMIT.log $SERVER_USERNAME@$IP_ADDRESS:$DEVELOPMENT_BUILD_PATH
- echo "Restart Remote Nginx Server"
- ssh $SERVER_USERNAME@$IP_ADDRESS -p $PUBLIC_PORT "sudo service nginx restart"
- curl -s -X POST https://api.telegram.org/bot$TELEGRAM_BOT_API_KEY/sendMessage -d chat_id=@webqual -d text="<b>[Deploy] Code successfully deployed on server</b><br>Commit <b>$BITBUCKET_COMMIT</b> from <b>$BITBUCKET_BRANCH</b> branch successfully deployed on server." -d parse_mode=HTML

 I want send with curl additional data from pipeline results. Example: get time from last or previouse step. 

Screenshot_20171113_184036.png

What I want send with curl (example):

Commit #sd7as5 successfully deployed on server.

Timeline: 

    -> Prepare step took 7s

    -> Install dependenies step took 2m 23s ... and more

1 answer

0 votes
Jeroen De Raedt
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 8, 2017

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events