Проблема:
Я пытаюсь выяснить, как преобразовать свойство buildbot в строковое значение.У меня действительно нет большого опыта в buildbot, кроме того, что я прочитал в документации, и кто-то еще использует код.Проблема в том, что у меня есть свойство, содержащее путь.Мне нужно получить путь в виде строки, чтобы я мог использовать некоторые функции Python, такие как «split» и «basename», для извлечения определенных элементов пути.
Что я пробовал:
Существует свойство, отображаемое так
"artifact.output":"S3://dev/artifacts/out/package1.tar.gz"
Когда я вызываю path.os.basename(util.Property("artifact.output"))
, он жалуется, что у Property нет метода 'rfind'.Я также попытался использовать util.Interpolate
, но опять же, у него та же проблема.Наконец, я попытался str(util.Property("artifact.output"))
, но он просто выводит Property("artifact.output")
.
Вопрос:
Возможно ли получить свойство buildbot в виде строкового значения?
примечание: мне удалось найти только один пост от кого-то еще в 2014 году, спрашивающего то же самое, но без ответа.