I have a question about the Jenkins build ID. Is it that possible a build ID is not an integer?
Why ask this?
We have maintained a Golang Jenkins client. There is a pull request that can replay or tiggger a Jenkins build. But I’m not sure the build id should be string or integer.
Are you talking about BUILD_ID the environmental variable? it used to be a string/timestamp, but then switched to run id. Blueocean might be old enough that it supported that value.
I don’t get involved with core so my opinion is just as a random user for a while. String is safest, Int is probably fine, and if its not you can always change the code in the future.