Giter Club home page Giter Club logo

concourse-win-deploy's Introduction

concourse-win-deploy

Concourse CI resource which install msi package in a remote window box.

Written in python as part of my concourse learning exercises.

Similary structured as other concourse resource concourse-smb-share wich was intentionaly written in javascript as node.js project. Now i can compare.

Why?

Yes it's serious question. Why involve more than 10 years old windows deployment technologies in pretty modern devops continuous integration pipeline?

Firstly, it is possible and secondly, at least for me, they are some kind of deep diving courses in CI world.

And why not a Jenkins? Its plugins support everything in the world. It's personal, I don't like java projects at all, ups ...

How to use

First of all, i pipeline define resource type:

- name: win-deploy
  type: docker-image
  source:
    repository: vavere/concourse-win-deploy

Second configure resource:

- name: win-server
  type: win-deploy
  source:
    host: bigone
    user: ((admin_name))
    pass: ((admin_pass))

And as posibly last step in pipeline jobs deploy your product:

- put: win-server
  params:
    file: result/product.msi

Tests

Sorry, I'm still learning python.

License

The MIT License (MIT)

concourse-win-deploy's People

Contributors

vavere avatar

Watchers

 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.