The external hook plugin works and executes as expected but doesn't return any output via git remote
I am just trying to do some post operations but I want those remote operations to be visible to the users.
~/git/stash-test $ git push origin master Counting objects: 13, done. Delta compression using up to 8 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 292 bytes | 0 bytes/s, done. Total 3 (delta 2), reused 0 (delta 0) To git@git.priv.intermedix.com:stas/stash-test.git 5bfd072..661a51e master -> master
#!/bin/bash ( echo "Script name: $0" echo "Positional arguments: ${@}" echo "STASH_USER_NAME: $STASH_USER_NAME" echo "STASH_USER_EMAIL: $STASH_USER_EMAIL" echo "STASH_REPO_NAME: $STASH_REPO_NAME" echo "STASH_IS_ADMIN: $STASH_IS_ADMIN" while read from_ref to_ref ref_name; do echo "Ref update:" echo " Old value: $from_ref" echo " New value: $to_ref" echo " Ref name: $ref_name" echo " Diff:" git show $to_ref | sed 's/^/ /' done ) | tee -a /tmp/external-hooks-test.log
Script name: /opt/test.sh Positional arguments: test_param STASH_USER_NAME: matt.trisoline STASH_USER_EMAIL: matt.trisoline@intermedix.com STASH_REPO_NAME: stash-test STASH_IS_ADMIN: true Ref update: Old value: 5bfd07267a472b56c8392aa0c97ef9f971619aa3 New value: 661a51efdb350d1a4a00722c654b1cfb96771502 Ref name: refs/heads/master Diff: commit 661a51efdb350d1a4a00722c654b1cfb96771502 Author: Matthew Trisoline <matt.trisoline@intermedix.com> Date: Mon Oct 27 17:26:17 2014 -0400 test15 diff --git a/bang b/bang index db791df..a3af400 100644 --- a/bang +++ b/bang @@ -1,4 +1,3 @@ -asdgdaghdagjkha astghkasd;lthasdfasfasdfsadfasfd agtjkhahga atgkjhajl;dths
Please, read section in https://github.com/ngsru/atlassian-external-hooks/wiki/Configuration about configuration.
Currently, Stash run all post-receive asynchronously, so it's Stash limitation. Currently there is no way to get output from post-receive hook.
However, you can give feedback to user in pre-receive hook, it will receive all data that post-receive hook can receive, so it's should be no problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.