Is it possible to run a workflow from the web ui, and specify the branch to run the pipeline against?

I have a workflow I’d like to trigger manually, in the web ui. I also want to specify the branch to run the workflow against.

Basically, this workflow will involve deploying to a test environment. I don’t necessarily want it to deploy on every push, and I might want to deploy older branches without performing a push. I’ve done this using multi-branch pipelines in Jenkins in the past, but my current use case doesn’t really justify an entire Jenkins deployment.