How Jenkins Works