Code Monkey home page Code Monkey logo

powershell-dsc-jenkins's Introduction

powershell-dsc-jenkins

Repository to host powershell dsc script to setup a jenkins server.

Usage

There are three separated steps how to use

  1. Install Modules for DSC
  2. Install build server
  3. Protect build server with IIS reverse proxy

Install Modules

Use install-modules in the machine where you start DSC configuration (currently locally in the target machine)

Install Jenkins

Before you run jenkins_dsc make sure that you alter default password from groovy file and dsc file. Use jenkins_dsc to do the installation magic:

  • Installl .NET
  • Install Choco
  • Install Java
  • Install node
  • Install python
  • Install visual studio
  • Install visual studio web extension
  • Install visual studio data extension
  • Install notepad++
  • Add Java to path
  • Install Jenkins
  • Setup Jenkins startup arguments for more ram, 80 port and to skip setup wizard
  • Create initialization script with groovy for creating jenkins user
  • Set Jenkins service to Automatic state and make sure that it is running
  • Install jenkins plugins

IIS reverse proxy setup

Before running iis_reverse_proxy_dsc download corresponding pfx to the running folder and alter the thumbprint to match it Use iis_reverse_proxy_dsc to install HTTPS certificate

  • Install .NET
  • Install choco
  • Install .NET 4.5
  • Install IIS and few features to it
  • Install ARR and Url Rewrite
  • Remove default website
  • Create website for proxying connections
  • Make HTTP to HTTPS redirect rule
  • Set up ARR proxy setting for TLS offloading
  • Create url rewrite rules for proxytunnel

powershell-dsc-jenkins's People

Contributors

rinorragi avatar

Watchers

James Cloos avatar Srikrishna Tadinada avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.