Size: a a a

2020 July 23

KK

Kostya Kakunin in ru_jenkins
Sergey Pechenkó
Окей, а вопрос-то в чём? Берёшь и делаешь. Раз спрашиваешь здесь, то запускаешь агентов Jenkins везде, где нужно, и используешь их. Очевидно, есть смысл отдельные джобы сделать, и назначить их на конкретных агентов.
не мой метод писать с нуля и на костылях делать велосипеды, я привык брать готовые решения и тырить код с git-hub

вопрос - как сделать красиво, гибко и сеькюрно и не изобретать свой велик — какая мировая практика, признаю что мало изучал вопрос, просто нет времени долго запрягать лошадей
источник

PK

Pavel Kamyshev in ru_jenkins
а типа нормально свои исходники в открытую репу гитхаба выкладывать?
источник

KK

Kostya Kakunin in ru_jenkins
Pavel Kamyshev
а типа нормально свои исходники в открытую репу гитхаба выкладывать?
они тестовые, там нет паролей — в них нет ноу-хау, но да благословения боссов не получил — это мой секрет
источник

KK

Kostya Kakunin in ru_jenkins
и тем более я не боевой код подакшен выложил а винтик (утилиты) от авто — то, что сам сделал, и этот код не для продажи
источник

KK

Kostya Kakunin in ru_jenkins
Sergey Pechenkó
Хотя с точки зрения логики такой процесс - полное говно.
как нужно научи плиз
источник
2020 July 24

I

Ivan in ru_jenkins
Kostya Kakunin
и тем более я не боевой код подакшен выложил а винтик (утилиты) от авто — то, что сам сделал, и этот код не для продажи
Верно, но твои коллеги из ланита не будут в восторге. Что ты палишь джиру, гит и т.д в своем гитхабе? Не первый раз вижу у вас это. Как минимум, можно заменять адреса на domain.example/etc
источник

I

Ivan in ru_jenkins
Kostya Kakunin
#вопрос поделитесь опытом, есть задача босса что бы собирались приложеньки Java (либы, и приложения класса Java SE - Spring Boot 2) , заливались бинарники в Nexus как файлы явы (файлы *.jar без конфигов ) на сервере одном (пусть будет сервер с Jenkins - пусть будем имя сервера "А"), потом скачивались эти бинарники на сервер Б (где живут и запускаются и прогоняются на ошибки и утечку памяти и т.п ) и все это нужно по кнопке в jenkins или по расписанию, при этом серверов Б может бы много — ТЕСТ, Бой и DEV

вопрос — как сделаьть это красиво без костылей и безопасно в плане ИТ - что бы по https и SSL без plan text password и других глупостей

сервера А, Б - в локалке под защитой от гостей из инета под OpenVNP для сотрудников фирмы

пока я делал не как хотел босс — все приложеньки запускал частично в докерах а частично без них на ПК том же, где и сам Jenkins

мой код  тут если кому интересно https://github.com/kmwork/JenkinsPipeline/tree/Datana-DevOps-Smart

о себя - я программист Java (BackEnd), временно замещающий DevOPS разработчика — за уволенного депопсера
Вам поможет обычный mvn чтобы собрать jar/etc, и запушить через mvn deploy (разумеется с настроенным pom.xml + пароль через креды передавать).
А вот скачивать либы и тестить, тут либо вызывать через плагин как-то или через курл.
источник

rd

rus dacent in ru_jenkins
Kostya Kakunin
они тестовые, там нет паролей — в них нет ноу-хау, но да благословения боссов не получил — это мой секрет
Я было подумал, что это шутка, но передумал увидев вытащенную наружу внутреннюю документацию
https://github.com/kmwork/DatanaPLCServer/tree/PlcServer/doc-manual
https://github.com/kmwork/DatanaSimensTest-First/blob/master/doc-manual/NIOKR-43683525-180320-2244-65.pdf
источник

I

Ivan in ru_jenkins
rus dacent
Я было подумал, что это шутка, но передумал увидев вытащенную наружу внутреннюю документацию
https://github.com/kmwork/DatanaPLCServer/tree/PlcServer/doc-manual
https://github.com/kmwork/DatanaSimensTest-First/blob/master/doc-manual/NIOKR-43683525-180320-2244-65.pdf
@linux_admin_darudar2 делайте реп приватным. Пока не пришли к вам иб или ещё хуже..
источник

MT

M T in ru_jenkins
Не вижу ничего трашного
источник

KK

Kostya Kakunin in ru_jenkins
Ivan
Вам поможет обычный mvn чтобы собрать jar/etc, и запушить через mvn deploy (разумеется с настроенным pom.xml + пароль через креды передавать).
А вот скачивать либы и тестить, тут либо вызывать через плагин как-то или через курл.
это велосипеды, это я знал. на счет реп — есть отмаза — это утилиты, я прод не пишу, просто черновики, а URL - не страшно думаю, и у нас нет ИБ
источник

PK

Pavel Kamyshev in ru_jenkins
Kostya Kakunin
это велосипеды, это я знал. на счет реп — есть отмаза — это утилиты, я прод не пишу, просто черновики, а URL - не страшно думаю, и у нас нет ИБ
чувак, даже если ты не пишешь логику для прода, всё равно это моветон имхо.
источник

KK

Kostya Kakunin in ru_jenkins
Pavel Kamyshev
чувак, даже если ты не пишешь логику для прода, всё равно это моветон имхо.
да соглашусь , но мне так нужно. в идеале нужно согласовать с боссами этот вопрос а  не делать это тайно - но я слабовольный и по ряду причин — выложил
источник

DS

Denis Sysadminoff in ru_jenkins
Kostya Kakunin
это велосипеды, это я знал. на счет реп — есть отмаза — это утилиты, я прод не пишу, просто черновики, а URL - не страшно думаю, и у нас нет ИБ
Офф-топ: У ланита нет ИБ, ха-ха
Помню как в одном общем с ними проекте, они мозг клевали
И вообще зная адрес вашей Jira, определить версию и поискать експлоит, проблем скомпрометировать труда не составит. Так что лучше от греха закрывай репу. А код на guest githab, без конкретики
источник

KK

Kostya Kakunin in ru_jenkins
Denis Sysadminoff
Офф-топ: У ланита нет ИБ, ха-ха
Помню как в одном общем с ними проекте, они мозг клевали
И вообще зная адрес вашей Jira, определить версию и поискать експлоит, проблем скомпрометировать труда не составит. Так что лучше от греха закрывай репу. А код на guest githab, без конкретики
ок
источник

DS

Denis Sysadminoff in ru_jenkins
А по теме, я так понимаю нужно иметь типа 2 инстанса Jenkins. Один онли ci,  второй cd  + тесты
Кладешь одним в nexus. Вторым мониторь на наличие новых артефактов и работай с нимм
источник

DS

Denis Sysadminoff in ru_jenkins
Если я правильно понял суть задания
источник

KK

Kostya Kakunin in ru_jenkins
Denis Sysadminoff
А по теме, я так понимаю нужно иметь типа 2 инстанса Jenkins. Один онли ci,  второй cd  + тесты
Кладешь одним в nexus. Вторым мониторь на наличие новых артефактов и работай с нимм
да суть уловил спасибо за советы, репу прикрыл
источник

KK

Kostya Kakunin in ru_jenkins
в гит-хаб приватные репы за деньги , поэтому закрыл только одну репу
источник

PK

Pavel Kamyshev in ru_jenkins
Kostya Kakunin
в гит-хаб приватные репы за деньги , поэтому закрыл только одну репу
Уже нет
источник