Привет, я запускаю систему сборки для компании, в которой я работаю ...
В настоящее время я использую функцию словаря для получения имени msi, созданного сборками и переименованием в соответствии с соглашением об именах, выбранном для этого выпуска.
def Rename_MSI(dict):
global Src_Dir
for msi in dict.keys():
if os.path.exists(Src_Dir + "\\" + msi):
print "renaming ", msi, "to ", dict[msi]
os.rename(Src_Dir + "\\" + msi, Src_Dir + "\\" + dict[msi])
else:
print "Rename function failed", msi, "does not exist"
sys.exit(3)
имя, создаваемое командами, также становится стандартизированным, поэтому я уверен, что могу сделать переименование, не поддерживая словарь в дальнейшем.
Имя MSI - это то, что происходит от сборки:
ProductSolution_x64.msi
Мне нужно добавить брендинг в начало.
Brand_ProductSolution_x64.msi
И управление версиями выглядит так:
Brand_ProductSolution_10_2 _? _ X64.msi
Я думал об этой функции, но я не очень хорош в нарезке:
ул [: Len (ул) -8]
так что-то вроде этого?
newname =% + str +% str [: len (str) -8]% (марка, версия)
Заранее благодарен за любую помощь