Pages

Sunday, September 3, 2017

Jenkins - Project matrix based strategy

In this next article of Jenkins authorization ,we will see how the project based matrix authorization can be implemented in Jenkins. The difference between a matrix and project based authorization are in the matrix based users with permissions can be able to perform certain actions and in the case project based authorization, there will be...
Read More

Jenkins authorization - Matrix based Strategy

Allowing what users can do when then login to a Jenkins server is quite important when running jenkins server in production. Jenkins does provide multiple ways of authorization. When we go to the "Manage Jenkins" -> Configure Global security, under the Authorization tab we can see the available authorization strategies as below,  In...
Read More

Saturday, September 2, 2017

Jenkins - Unix users/Groups

Authentication is one of the internal feature available in Jenkins. Jenkins does have its own internal database for holding user name and passwords. Jenkins also provides a way to allow login using underlying operating system usernames. This will allow users to login using their system login credentials. This uses Pluggable Authentication...
Read More

Sunday, August 27, 2017

Jenkins – Role based Strategy

Jenkins provides its own user database to login but it does not have the facility to create groups/roles for the users. If we want groups in Jenkins, we have few options 1.    Use Open LDAP with Jenkins 2.    Use Active Directory with Jenkins 3.    Use Role-based authorization strategy plugin in Jenkins The...
Read More

Saturday, August 26, 2017

NodeJS – Linting

Process of checking source code for programmatic as well as stylistic errors is called linting. These tools provide us the code analysis. They don’t run the code but inspect it by looking for typos or anti-patterns Bug detection and maintainability are some of the uses we obtain by using the linting tools. Eslint – Eslint is an Open...
Read More

Docker - Running docker registry locally

There are cases in big organizations where internet access will be restricted. In the case of docker, most of the containers will be created locally from the original Image downloaded from internet.  Most of the images that developer will be working on will downloaded from internet and modified accordingly. the modified images...
Read More

Friday, August 25, 2017

Jenkins - Sonar Qube Integration

Testing is one of the important aspects of code to identify various issues that can occur while running the code. At the same time it is necessary to examine the code quality while moving the code to production. Static analysis also called as static code analysis is a method of debugging that is done by examining the code without...
Read More

Docker - Orchestrating Containers using Swarm

Docker Swarm is a clustering and scheduling tool for Docker Containers. With Swarm, IT administrators and developers can establish and manage a Cluster of Docker nodes as a single virtual system. Swarm mode also exists natively for Docker Engine, the layer between the OS and container images. Swarm mode integrates the orchestration capabilities...
Read More