Giter VIP home page Giter VIP logo

indented.nexus's Introduction

Indented.Nexus

Build status

Nexus OSS commands and DSC resources.

Installation

Install-Module Indented.Nexus

Commands

  • Connect-NexusServer
  • Get-NexusBlobStore
  • Get-NexusRealm
  • Get-NexusRepository
  • Get-NexusScript
  • Get-NexusServer
  • Install-NexusScript
  • Invoke-NexusScript
  • New-NexusBlobStore
  • New-NexusNugetRepository
  • New-NexusRubyGemRepository
  • Remove-NexusBlobStore
  • Remove-NexusRepository
  • Remove-NexusScript
  • Set-NexusRealm
  • Set-NexusRepository
  • Sync-NexusNugetRepository
  • Update-NexusUserPassword

DSC resources

All resources support the following properties:

  • ComputerName - localhost by default.
  • Port - 8081 by default.
  • UseSSL - false by default.
  • Credential - Mandatory for all resources.

NexusBlobStore

Creates a folder-based blob store.

  • Ensure
  • Name - Key - The name of the blob store to create.
  • Path

NexusNugetRepository

Creates a nuget repository.

  • Ensure
  • Name - Key - The name of the repository.
  • BlobStoreName - The name of the blob store the repository should use.
  • StrictContentValidation - Whether or not strict content validation should be enabled.
  • WritePolicy - The write policy to use. ALLOW, ALLOW_ONCE, or DENY.

The NexusNugetRepository resource also sets values indicating the type and format.

NexusNugetSource

Registers a nuget and package management source, for use with the synchronisation resource.

  • Ensure
  • Name
  • Location
  • Credential
  • Trusted

NexusRealm

Configuration authentication realms.

  • Realm - A flags field defining the possible realms. Possible values are DockerToken, LdapRealm, NexusAuthenticatingRealm, NexusAuthorizingRealm, NpmToken, NuGetApiKey, and RutAuthRealm. Multiple values are supplied as a comma separated list.

NexusRubyGemRepository

Creates a gem repository.

  • Ensure
  • Name - Key - The name of the repository.
  • BlobStoreName - The name of the blob store the repository should use.
  • StrictContentValidation - Whether or not strict content validation should be enabled.
  • WritePolicy - The write policy to use. ALLOW, ALLOW_ONCE, or DENY.

The NexusRubyGemRepository resource also sets values indicating the type and format.

NexusSyncNugetRepository

Used to synchronise a set of repositories.

  • Source - Key - The name of the source repository.
  • Destination - One or more destination repositories.
  • Direction - Push, Pull, or Both.

Repositories must be registered with nuget and the PackageManagement module to synchronise.

NexusUserPassword

Sets a new password for the authenticating user, the user described by the Credential parameter.

  • Username
  • NewPassword

A PasswordIsSet property indicates whether or not the requested password is set or not.

indented.nexus's People

Contributors

indented-automation avatar

Stargazers

 avatar

Watchers

 avatar  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.