Skip to content
Interact with the Travis API from PowerShell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Travis for PowerShell

powershellgallery downloads

Module to interact with the Travis API from PowerShell.


Install-Module PSTravis


  • Get-TravisUser
  • Get-TravisRepository
  • Get-TravisCruiseControlFeedUrl
  • Enable-TravisRepository
  • Add-TravisEnvironmentVariable
  • Get-TravisEnvironmentVariable
  • Update-TravisEnvironmentVariable
  • Remove-TravisEnvironmentVariable
  • Sync-TravisRepositories
  • Start-TravisRepositorySync
  • Wait-TravisRepositorySync

Missing something? PRs welcome!


To access private repositories and make changes, provide an API token. This token can be provided to all PSGitHub functions as a SecureString through the -Token parameter. You can set a default token to be used by changing $PSDefaultParameterValues in your profile.ps1:

On Windows

$PSDefaultParameterValues['*Travis*:Token'] = 'YOUR_ENCRYPTED_TOKEN' | ConvertTo-SecureString

To get the value for YOUR_ENCRYPTED_TOKEN, run Read-Host -AsSecureString | ConvertFrom-SecureString once and paste in your token.

On macOS/Linux

macOS and Linux do not have access to the Windows Data Protection API, so they cannot use ConvertFrom-SecureString to generate an encrypted plaintext version of the token without a custom encryption key.

If you are not concerned about storing the token in plain text in the profile.ps1, you can set it like this:

$PSDefaultParameterValues['*Travis*:Token'] = 'YOUR_PLAINTEXT_TOKEN' | ConvertTo-SecureString -AsPlainText -Force

Alternatively, you could store the token in a password manager or the Keychain, then retrieve it in your profile and set it the same way.

You can’t perform that action at this time.