A integração do Colab com o Jenkins foi realizada de duas formas: autenticacao e aparencia.
A autenticacao Single Sign-On foi implementada através de um proxy que repassa para o Jenkins qual usuário está logado através de uma header HTTP (REMOTE_USER). O proxy por sua vez foi implementado com a utilização da Django app django-revproxy.
A app django-revproxy também foi utilizada para a integração de interface. Até o presente momento a app adiciona no Jenkins o header (menu) e footer do Colab.
A integração do Colab com o Jenkins foi realizada de duas formas: autenticacao e aparencia.
A autenticacao Single Sign-On foi implementada através de um proxy que repassa para o Jenkins qual usuário está logado através de uma header HTTP (REMOTE_USER). O proxy por sua vez foi implementado com a utilização da Django app django-revproxy.
A app django-revproxy também foi utilizada para a integração de interface. Até o presente momento a app adiciona no Jenkins o header (menu) e footer do Colab.