Hello!
It depends on your definition of "scripting", but if you're looking to orchestrate existing scripts using GoCD, then yes, any of those should do. I'm curious about which documentation you read, and what made it unclear. For instance, in the Getting Started documentation, it mentions being able to use any commands when bringing up the
task concept. If you can help with some information about the documentation you read, maybe we can improve it.
If, by scripting, you mean using the
APIs, there are HTTP(s) endpoints and some wrappers (like
gomatic,
yagocd,
py-gocd) written and maintained by members of the GoCD community.