Size: a a a

2020 October 07

VD

Viacheslav Dubrovsky... in jenkins_ru
M@s0n C01em@n
Всем привет
Кто-то настраивал гугл логин для дженкинса?
Я когда-то делал. т.к. jenkins все равно за nginx стоит, то к nginx прикручен oauth2_proxy. Чтобы автоматом дженкинс детектил авторизацию полученную от oauth2_proxy добавил плагин authentication-tokens. В nginx добавил проброс полученных токенов:
     # pass information via X-User and X-Email headers to backend,
     # requires running with --set-xauthrequest flag
     auth_request_set $user   $upstream_http_x_auth_request_user;
     auth_request_set $email  $upstream_http_x_auth_request_email;
     proxy_set_header X-User  $user;
     proxy_set_header X-Forwarded-User $user;
     proxy_set_header X-Email $email;

     # if you enabled --cookie-refresh, this is needed for it to work with auth_request
     auth_request_set $auth_cookie $upstream_http_set_cookie;
     add_header Set-Cookie $auth_cookie;
источник

HP

Helga Paulson in jenkins_ru
Alexander Zvenigorodsky
Возможно, ещё нужно будет завернуть в script
Попробую, спасибо

Если просто в steps добавляла, то не вызывался
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Наверно можно сделать проще. Но тогда не было плагина для авторизации в гугле
источник

DV

Denis Valchuk in jenkins_ru
Helga Paulson
Попробую, спасибо

Если просто в steps добавляла, то не вызывался
    post {
       success {
       }
       failure {
       }
       always {
           cleanWs()
       }
   }
источник

MC

M@s0n C01em@n in jenkins_ru
Viacheslav Dubrovskyi
Я когда-то делал. т.к. jenkins все равно за nginx стоит, то к nginx прикручен oauth2_proxy. Чтобы автоматом дженкинс детектил авторизацию полученную от oauth2_proxy добавил плагин authentication-tokens. В nginx добавил проброс полученных токенов:
     # pass information via X-User and X-Email headers to backend,
     # requires running with --set-xauthrequest flag
     auth_request_set $user   $upstream_http_x_auth_request_user;
     auth_request_set $email  $upstream_http_x_auth_request_email;
     proxy_set_header X-User  $user;
     proxy_set_header X-Forwarded-User $user;
     proxy_set_header X-Email $email;

     # if you enabled --cookie-refresh, this is needed for it to work with auth_request
     auth_request_set $auth_cookie $upstream_http_set_cookie;
     add_header Set-Cookie $auth_cookie;
ага
источник

MC

M@s0n C01em@n in jenkins_ru
пасибо
источник

E

Elenhil in jenkins_ru
Denis Valchuk
    post {
       success {
       }
       failure {
       }
       always {
           cleanWs()
       }
   }
лучшеу cleanup() вместо always()
источник

EL

Enes Lanpir in jenkins_ru
Starting Kubernetes deployment
Loading configuration: /var/lib/jenkins/workspace/k8sdeploy/k8sdeploy.yml
ERROR: ERROR: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
   apiVersion: apps/v1
   ^

hudson.remoting.ProxyException: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
   apiVersion: apps/v1
   ^

why i got this error, could anyone help me pls?
источник

DV

Denis Valchuk in jenkins_ru
Elenhil
лучшеу cleanup() вместо always()
чем?
источник

E

Elenhil in jenkins_ru
тем что он гарантированно выполняется в самом конце пайплайна
источник

HP

Helga Paulson in jenkins_ru
Блин, ничего не срабатывает
источник

DV

Denis Valchuk in jenkins_ru
Helga Paulson
Блин, ничего не срабатывает
покаж код
источник

HP

Helga Paulson in jenkins_ru
Это же плагин, верно? Т.е есть вариант, что он может быть не установлен?
источник

S

Solyar in jenkins_ru
Enes Lanpir
Starting Kubernetes deployment
Loading configuration: /var/lib/jenkins/workspace/k8sdeploy/k8sdeploy.yml
ERROR: ERROR: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
   apiVersion: apps/v1
   ^

hudson.remoting.ProxyException: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
   apiVersion: apps/v1
   ^

why i got this error, could anyone help me pls?
mb you have a space before apiVersion:
источник

E

Elenhil in jenkins_ru
Helga Paulson
Это же плагин, верно? Т.е есть вариант, что он может быть не установлен?
clean workspace plugin, да
источник

HP

Helga Paulson in jenkins_ru
Elenhil
clean workspace plugin, да
Блин.. не знаете ли как узнать установлен или нет?
источник

EL

Enes Lanpir in jenkins_ru
Solyar
mb you have a space before apiVersion:
no i do not have,  yaml is working on kubernetes
источник

DV

Denis Valchuk in jenkins_ru
Helga Paulson
Блин.. не знаете ли как узнать установлен или нет?
http://<YOUR JENKINS URL>/pluginManager/installed
источник

HP

Helga Paulson in jenkins_ru
Denis Valchuk
http://<YOUR JENKINS URL>/pluginManager/installed
Спасибо, попробовала, но права порезаны :(
источник

DV

Denis Valchuk in jenkins_ru
Helga Paulson
Спасибо, попробовала, но права порезаны :(
попроси админа
источник