Size: a a a

2020 July 15

E

Elenhil in jenkins_ru
Василий Сачков
Я так понимаю мне для этого нужно чтобы был постоянно запушен скрипт для бота ? То что сейчас настроено, я дополнительно ничего не запускаю
Ну бот должен работать
источник

ВС

Василий Сачков... in jenkins_ru
BOT_TOKEN=535271373:AjnGBpB_CpT5b-Y_B6c1kBLz2dKT0                                                                                                                             
CHAT_ID=-3077234                                                                                                                                                                  
URL="https://api.telegram.org/bot$BOT_TOKEN"
PARSE=Markdown

TEXT=''

METHOD='sendMessage'


DATA={"chat_id":"$CHAT_ID","text":'tete'}

BSTART='🔹'
OK='✅'
NOOK='❌'
#OK='❇️'




if [[ $START == true ]] ; then

       TEXT="${BSTART}Build *started* [${JOB_NAME}:${BUILD_NUMBER}: ${BRANCH}]($RUN_DISPLAY_URL) by $BUILD_USER to *${ENV}*"
       [[ -z $BUILD_USER ]] && TEXT="${BSTART}Build *started* [${JOB_NAME}:${BRANCH}]($RUN_DISPLAY_URL) to *${ENV}*"

fi

if [[ $FINISH == true ]] ; then
   sleep 2
   BUILD_STATUS=$(curl --silent  --user dsdsdd:24dcfb3c5897adasdasd704c5a4a0bb $JOB_URL/lastBuild/api/json | jq -r '.result')
   [[ ${BUILD_STATUS} == 'SUCCESS' ]] && STATUS=${OK}
   [[ ${BUILD_STATUS} == 'FAILURE' ]] && STATUS=${NOOK}
   [[ ${BUILD_STATUS} == 'null' ]] &&  BUILD_STATUS=SUCCESS && STATUS=${OK}
   TEXT="${STATUS} Build *finished ${BUILD_STATUS}* [${JOB_NAME}:${BUILD_NUMBER}:$BRANCH]($RUN_DISPLAY_URL) by $BUILD_USER to *${ENV}* ${BAD_MERGE}"
   [[ -z $BUILD_USER ]] && TEXT="Build *finished SUCCESS* [${JOBNAME}:${BUILD_NUMBER}:$BRANCH]($RUN_DISPLAY_URL) to *${ENV}* ${BAD_MERGE}"
   [[ -z $BUILD_USER ]] && [[ -z $BUILD_STATUS ]] &&  TEXT="Build *finished SUCCESS* [${JOBNAME}:${BUILD_NUMBER}:$BRANCH]($RUN_DISPLAY_URL) to *${ENV}* ${BAD_MERGE}"

fi


[[ $TEXT == '' ]] && exit
curl --silent -X POST -d "chat_id=$CHAT_ID&text=$TEXT&parse_mode=$PARSE" "${URL}/${METHOD}"  >> /dev/null ;

такой код подойдет ?
источник

ВС

Василий Сачков... in jenkins_ru
у вас в чате нашел, мне кажется тут много полезного можно получить
источник

IA

Ivan Alexandrov in jenkins_ru
Василий Сачков
как это будет выглядеть ? Я просто не совсем понимаю как собирает информацию telegram notification. Мне же в начале сборке, так же нужно указывать инфу где запущена, ссылку, время, продукт
К моменту отправки сформируй стринг из всего что накопил и отсылай
источник
2020 July 16

Н

Никитяо in jenkins_ru
Windows слейв сыплет кракозябрами -Dfile.encoding=UTF-8 установлен
что делать?
источник

D

Dmitrич in jenkins_ru
Никитяо
Windows слейв сыплет кракозябрами -Dfile.encoding=UTF-8 установлен
что делать?
Покажете в какой момент сыпет ?
источник

Н

Никитяо in jenkins_ru
Dmitrич
Покажете в какой момент сыпет ?
freestyle проект
сборка мавеном
источник

АБ

Андрей Балашов... in jenkins_ru
а ты зачем мавеном на винде собираешь :<
источник

Н

Никитяо in jenkins_ru
надо(
источник

mm

myname mylastname in jenkins_ru
Прошу поделиться рабочим кодом groovy для jenkins для подключения к БД Oracle or MSSQL.
Ругается:
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
p.s. Подкладывание библиотеки ojdbc8.jar в /jre/lib/ext проблему не решает.
источник

D

Dmitrич in jenkins_ru
Никитяо
freestyle проект
сборка мавеном
У меня фристайла нет, но есть момент с кодировкой где приходится либо в bat явно писать" chcp 65001> null команда ", либо в инструменты ключи локализации вывода  передавать.
источник

E

Elenhil in jenkins_ru
myname mylastname
Прошу поделиться рабочим кодом groovy для jenkins для подключения к БД Oracle or MSSQL.
Ругается:
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
p.s. Подкладывание библиотеки ojdbc8.jar в /jre/lib/ext проблему не решает.
зачем тебе из груви в базу коннектиться?
источник

E

Elenhil in jenkins_ru
если очень сильно надо - всегда можно sh script:"dbclientbinaryname blablabla"
источник

С

Сайхан in jenkins_ru
там надо через ssh-agent?
источник

Н

Никитяо in jenkins_ru
Dmitrич
У меня фристайла нет, но есть момент с кодировкой где приходится либо в bat явно писать" chcp 65001> null команда ", либо в инструменты ключи локализации вывода  передавать.
хм, у меня chcp 1251 стоит, попробую, спасибо
источник

E

Elenhil in jenkins_ru
Сайхан
там надо через ssh-agent?
вы мне?
источник

mm

myname mylastname in jenkins_ru
Elenhil
зачем тебе из груви в базу коннектиться?
надо сделать небольшой SELECT и не хочется для этой простой задачи тащить отдельный файл на python с коннекторами.
источник

E

Elenhil in jenkins_ru
myname mylastname
надо сделать небольшой SELECT и не хочется для этой простой задачи тащить отдельный файл на python с коннекторами.
а так ты будешь тащить либу
источник

E

Elenhil in jenkins_ru
если есть бинарь клиента на слейве - можно юзать бинарь, это проще всего
источник

DB

Dmitry Burmistrov in jenkins_ru
myname mylastname
Прошу поделиться рабочим кодом groovy для jenkins для подключения к БД Oracle or MSSQL.
Ругается:
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
p.s. Подкладывание библиотеки ojdbc8.jar в /jre/lib/ext проблему не решает.
источник