их переделываю под teamcity замена некоторых символов
source $currentFolder/src/lib/library.sh #load library
source $currentFolder/src/templates/common.sh #load define variable
export md5Template="aa540745c5d0e30ee9961597c1c01b72"
export configProject=$(cat <<EOFQSOL
{
"FlowProvider": {
"period_time": ${test}
}
EOFQSOL
)
makeRelease "${distFolder}/${projectName}.json"
Сделать замену с ${test} на %test% через regex в vs code
Так работает find: \$\{([A-z]*)\} replace: %$1% но заменяет bash переменные вне EOFQSOL а нужно только внутри него как настроить regex под эту задачу?
а переменна тест env? в котлине можно попробовать указать ${'$'}test без использования переменных из ts
возможно но увы не владею kotlin ... md5Template="aa540745c5d0e30ee9961597c1c01b72" configProject=$(cat <<EOFSNP { "FlowService": { "http": { "host": "${FlowServiceHttpHost}", } } EOFSNP ) mkdir -p "./provider" cp -r "/opt/all-services/provider/flow-provider/" "./provider/" echo "${configProject}" > "./provider/flow-provider/conf/conf-prod.json" если не затруднит можете показать как будет выглядеть это в cotlin ?
Я не в контексте твоей задачи, ты же пишешь билды в kotlin? Баш скрипты лучше хранить в отдельной файле и ссылаться на них из билда scriptContent = File("твойскрипт.sh").readText()
нет к сожелению да kotlin еще не дошел все на java в будущем думаю изучить, а то часто изобретаю велосипед по незнанию, мой родной ЯП php
в ts это не полноценный язык, а скорее разметка. Открой проект в IDEA - она тебе подскажет синтаксис - все не сложнее python.
Обсуждают сегодня