I would like to create a custom “external pipeline” through the gitlab api.
Sort of like how an external CI service works, like Jenkins, A pipeline which is initiated by an external service using a webhook, and in the job info links to an external site.
Is there a way to do this? I searched the docs and haven’t found anything.
I’m unsure of the best way to handle including job info links to the external location but you could try to pass in a trigger variable that includes the link to the external job.
If you want a change to your Gitlab-hosted code to trigger an external pipeline service
You could attempt to follow the basic concept described here for Triggering a pipeline from a webhook.
You would have to setup and deploy your own webhook service that accepts and parses the information from a Push or Tag event as described in the link.