We would like to run test locally before the PR is allowed to be merged. I have used the `ssh-run` pipeline to connect to our server and initiate the test suite by running a .sh file. Now the problem I am trying to solve is how to report the results back to the Bitbucket repo. Right now the script just finishes successfully and so the resulting build is always assumed to pass, regardless of the test results. I saw that there is some Bitbucket API that can set the build status, can I somehow combine it with the Pipelines to get what I need?
@Ya you can also generate a file as a part of the bash script that you execute in the remote server. After that you can use SCP to fetch from the remote server in case you want to commit it to your repository or process it in Bitbucket Pipelines.
Hi Yan,
As of now, ssh-run pipe can't output any data (this might change in the future). What you can do as a temporary workaround is to change your .sh script to exit with non-zero status code if tests fail. This will force the pipe to fail as ssh exits with the same status code as the remote command you tell it to run. Hope that help :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.