Я хочу префикс / добавить текст к описанию уже представленного списка изменений, используя perl или python - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно добавить префикс представленного описания CL с некоторой информацией, как показано ниже.

Описание: (ТЕМА: бла)

Вот как это должно выглядеть

Описание:[CPR-бла] (ТЕМА: бла)

Я не могу сделать это только с помощью команд p4, собранных вместе. Мне было интересно, можно ли это сделать с помощью perl / python.

Я уже пробовал ниже

p4 --field Description = "Новое описание CL здесь" change -o changelist_number |p4 change -i

1 Ответ

1 голос
/ 17 октября 2019

Что-то вроде этих строк должно сделать это (используя P4Python):

from P4 import P4, P4Exception
p4 = P4()

try:
  p4.connect()
  change = p4.fetch_change(changelist_number)
  change["Description"] = "CPR-blah" + change["Description"]
  p4.save_change(change)

except P4Exception:
  for e in p4.errors:
    print e

finally:
p4.disconnect()

Если вы добавляете вместо префикса, я думаю, вы можете сделать это из командной строки, например:

p4 --field Description+="CPR-blah" change -o change_number | p4 change -i
...