У меня есть задачи Gradle, которые развертывают некоторые вещи в bintray с помощью curl.
Чтобы это работало, ему нужен мой API-ключ bintray. Я не хочу помещать это в свой скрипт сборки (или файл свойств), так как все это размещено на видном месте на github.
Вместо этого я заставил задачу использовать свойство с именем bintrayApikey
, которое должно быть предоставлено при вызове gradle. Когда я запускаю его локально, используя
gradlew pushToBintray -DbintrayApikey=<my api key>
все работает как задумано.
Итак, следующий шаг — заставить работать моего Дженкинса в cloudbees. Поскольку специального места для размещения системных свойств вроде бы нет, я просто добавил их в задачи, но это, похоже, не работает. В консоли я вижу, что он правильно обращается к bintray, но затем заканчивается:
This resource requires authentication
Итак, как я могу указать значение свойства в моей конфигурации задания jenkins?