I’m trying to build a CI workflow in my company, using Gradle, Jenkins and Artifactory. I’m new to all of these, so there’s a chance I’m asking trivial questions.
I’ve setup my repository to use unique snapshots, which require the versions to have a 14 digit timestamp. For example:
But I’m having a hard time finding an easy way to generate these timestamps into the version. I was expecting that this would be automatically supported by either Jenkins or Gradle (I understand that Maven 3 has such a flow), but couldn’t find any reference to such a capability.
Am I supposed to code this in Gradle myself? Are there any best practices regarding how and when to do this? I’m assuming it only makes sense for this timestamp to happen for CI builds of snapshot versions, not for developer builds with local deploys or for release builds. Has anyone implemented something similar?