jenkins-cli

Jenkins CLI allows you to manage your Jenkins in an easy way. Jenkins 命令行客户端

MIT License

Stars
389
Committers
25

Bot releases are hidden (Show)

jenkins-cli - v0.0.39

Published by LinuxSuRen about 2 years ago

What’s Changed

  • Support to print the labels of Jenkins (#701) @LinuxSuRen
  • Support to convert jenkinsfile to be JSON format (#699) @LinuxSuRen
  • Update the readme file automatically (#695) @LinuxSuRen
  • Add new feature to create yaml including jenkins core and plugins and give users a choice to choose (#620) @jxr98
  • Add support conduct an API test of plugins (#624) @jxr98
  • Add new feature to backup jenkins relying on thinBackup plugin (#638) @jxr98

🚀 Features

  • Add a new function to run cwp without exiting a process (#640) @jxr98

👻 Maintenance

  • Bump actions/setup-go from 3.2.0 to 3.2.1 (#700) @dependabot
  • Bump linuxsuren/yaml-readme from 0.0.11 to 0.0.12 (#697) @dependabot
  • Bump linuxsuren/yaml-readme from 0.0.9 to 0.0.11 (#696) @dependabot
  • Bump jenkins-zh/git-backup-actions from 0.0.4 to 0.0.6 (#694) @dependabot
  • Bump actions/checkout from 2.3.4 to 3.0.2 (#684) @dependabot
  • Bump actions/setup-go from 2.1.3 to 3.2.0 (#692) @dependabot

Thanks again to @LinuxSuRen, @dependabot, @dependabot[bot] and @jxr98! 🎉

jenkins-cli - v0.0.29 🌈

Published by LinuxSuRen over 4 years ago

What’s Changed

🚀 Features

  • Adding output HTTP request as curl command (#409) @LinuxSuRen
  • Add shutdown Jenkins support (#346) @LinuxSuRen
  • Add support to store token to keyring (#399) @LinuxSuRen
  • Allow pass a file type param when build Jenkins job @WangXiangUSTC
  • Add a default function to cwp config file (#415) @LinuxSuRen
  • Support for running jenkinsfile Runner. (#379) @sladyn98
  • Add release tracking task template (#337) @LinuxSuRen

🐛 Bug Fixes

  • Fix reading wrong token from keyring (#419) @LinuxSuRen

📝 Documentation updates

  • Add a similar project jenni (#401) @LinuxSuRen

👻 Maintenance

  • Bump github.com/stretchr/testify from 1.5.1 to 1.6.1 (#413) @dependabot-preview
  • Bump github.com/hashicorp/go-version from 1.2.0 to 1.2.1 (#417) @dependabot-preview
  • Bump github.com/onsi/ginkgo from 1.12.0 to 1.13.0 (#416) @dependabot-preview
  • Bump github.com/onsi/gomega from 1.9.0 to 1.10.1 (#408) @dependabot-preview
  • Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 (#404) @dependabot-preview
  • Add hits badge (#418) @LinuxSuRen
  • Bump go.uber.org/zap from 1.14.1 to 1.15.0 (#394) @dependabot-preview
  • Bump github.com/onsi/ginkgo from 1.11.0 to 1.12.0 (#315) @dependabot-preview
  • Improve docker build (#396) @LinuxSuRen
jenkins-cli - v0.0.28 🌈

Published by LinuxSuRen over 4 years ago

What’s Changed

Jenkins CLI now has plugin mechanism. The first plugin allow you share your configuration via git among your team members.

e2e tests could be a good practice to improve the quality of this project. In later, we will increase more test cases.

🚀 Features

  • Add support to clean invalid config item (#383) @LinuxSuRen
  • Add date as part of version print (#388) @LinuxSuRen
  • Add plugin support for jcli commands (#385) @LinuxSuRen
  • Add support to open external link (#384) @LinuxSuRen
  • Add auto completion for jcli center start (#380) @LinuxSuRen
  • Add man page support (#382) @LinuxSuRen
  • Add auto completion support for plugin upload (#378) @LinuxSuRen
  • Add support to open browser with a specific one (#377) @LinuxSuRen

🐛 Bug Fixes

  • Fix the wrong tips of job log command (#375) @LinuxSuRen
  • Fix: doc command no need config (#376) @yJunS

📝 Documentation updates

  • Commnd documentation improments (#392) @LinuxSuRen

👻 Maintenance

  • Fix the broken links in readme file (#393) @LinuxSuRen
  • Bump github.com/AlecAivazis/survey/v2 from 2.0.6 to 2.0.7 (#343) @dependabot-preview

🚦 Tests

  • Add integration tests (#301) @LinuxSuRen
jenkins-cli - v0.0.27 🌈

Published by LinuxSuRen over 4 years ago

What’s Changed

🚀 Features

  • Add support to build a plugin project (#355) @LinuxSuRen
  • Add an option to trim white space of Jenkinsfile (#363) @LinuxSuRen
  • Enable custom war package config file as a template (#364) @LinuxSuRen
  • Add custom war packager support (#340) @LinuxSuRen
  • Add disable or enable a job (#352) @LinuxSuRen
  • Add option to restart Jenkins directly (#345) @LinuxSuRen
  • Allow users to edit a empty pipeline with a sample (#361) @LinuxSuRen
  • Add goreleaser config file (#347) @LinuxSuRen

📝 Documentation updates

  • Add a live interactive course for jcli (#362) @LinuxSuRen
  • Add instruction about how to install jcli by yum (#348) @LinuxSuRen

👻 Maintenance

  • Do not push dev docker iamge in a sperate action (#371) @LinuxSuRen
  • Use GitHub actions to release (#370) @LinuxSuRen
  • Add arm packages (#351) @LinuxSuRen
  • Bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#369) @dependabot-preview
  • Bump go.uber.org/zap from 1.13.0 to 1.14.1 (#367) @dependabot-preview
  • Bump github.com/AlecAivazis/survey/v2 from 2.0.5 to 2.0.6 (#341) @dependabot-preview
  • Bump github.com/golang/mock from 1.3.1 to 1.4.0 (#310) @dependabot-preview
  • Bump github.com/onsi/gomega from 1.8.1 to 1.9.0 (#316) @dependabot-preview
  • Bump github.com/fatih/color from 1.7.0 to 1.9.0 (#304) @dependabot-preview
jenkins-cli - v0.0.26 🌈

Published by LinuxSuRen over 4 years ago

What’s Changed

🚀 Features

  • Show the changelog of jcli (#328) @LinuxSuRen
  • Support search job by parent name (#327) @LinuxSuRen
  • Add support upgrade all plugins (#258) @yJunS

🐛 Bug Fixes

  • Fix cannot start a non-lts jenkins server (#322) @LinuxSuRen
  • Fix that cannot create credentials (#325) @LinuxSuRen

📝 Documentation updates

  • Add snapcraft support (#321) @LinuxSuRen
  • Add documentation for support Chocolatey (#312) @LinuxSuRen

👻 Maintenance

  • Attach the artifacts by GitHub Action (#333) @LinuxSuRen
  • Bump github.com/spf13/cobra from 0.0.5 to 0.0.6 (#332) @dependabot-preview
jenkins-cli - v0.0.25 🌈

Published by LinuxSuRen over 4 years ago

What’s Changed

  • fix spelling mistake (#303) @afkbrb

🚀 Features

  • Add zsh and powerShell completion support (#296) @LinuxSuRen

📝 Documentation updates

  • Add documents for how to download jcli from bintray (#299) @LinuxSuRen

🚦 Tests

  • Add test cases for interactive commands (#297) @LinuxSuRen
jenkins-cli - v0.0.24 🌈

Published by LinuxSuRen almost 5 years ago

What’s Changed

🚀 Features

  • Add support for configuration-as-code plugin (#265) @LinuxSuRen
  • Add docker image for jcli (#260) @LinuxSuRen
  • Add documents of Jenkins client usage (#256) @1179325921
  • Add support get the identity of Jenkins (#292) @LinuxSuRen
  • Add support take url from cmd line options (#291) @LinuxSuRen
  • Add support to create a new token for other users (#289) @LinuxSuRen
  • Add support to create a jnlp agent (#290) @LinuxSuRen
  • Improve the data output from cmd (#285) @LinuxSuRen
  • Enhance the searching Jenkins job (#284) @LinuxSuRen
  • Add support to search Jenkins job or folder (#281) @LinuxSuRen
  • Add diagnose for casc cmd (#280) @LinuxSuRen
  • Add more cmds for agent (#278) @LinuxSuRen
  • Add support to manage credentials (#266) @LinuxSuRen
  • Add support to release a plugin (#276) @LinuxSuRen
  • Add support for color the output (#273) @LinuxSuRen
  • Support cancel multiple queue item one time (#274) @LinuxSuRen
  • Support give system property to jenkins.war (#275) @LinuxSuRen
  • Add support to download the latest dev version of jcli (#267) @LinuxSuRen
  • Add support to run Jenkins (#262) @LinuxSuRen
  • Add support to list Jenkins agents (#259) @LinuxSuRen

🐛 Bug Fixes

  • Fix the warning which found by lgtm.com (#293) @LinuxSuRen
  • Fix the bash-completion error which caused by refactoring (#294) @LinuxSuRen
  • Fix a typo in PO file (#282) @anxk
  • Fix the panic when no config file (#269) @LinuxSuRen

📝 Documentation updates

  • Add comment for Develop Environment (#263) @yJunS
  • Add other ways to download jcli (#264) @LinuxSuRen

👻 Maintenance

  • Remove url in the markdown template (#271) @LinuxSuRen
  • Make jcli docker dev image be smaller (#268) @LinuxSuRen
  • Add badge of docker pull (#261) @LinuxSuRen
  • Bump github.com/onsi/ginkgo from 1.10.3 to 1.11.0 (#288) @dependabot-preview
  • Bump github.com/onsi/gomega from 1.7.1 to 1.8.1 (#287) @dependabot-preview
  • Bump github.com/AlecAivazis/survey/v2 from 2.0.4 to 2.0.5 (#270) @dependabot-preview

🚦 Tests

  • Add test cases for open commands (#272) @LinuxSuRen
jenkins-cli - v0.0.23 🌈

Published by LinuxSuRen almost 5 years ago

What’s Changed

🚀 Features

  • Add support to create a plugin (#255) @LinuxSuRen
  • Add sub shell support (#253) @LinuxSuRen
  • Add support to use update center mirror (#251) @LinuxSuRen
  • Add param-entry for job build (#249) @LinuxSuRen
  • Add support to stop the last build (#248) @LinuxSuRen
  • Add i18n support for command description (#245) @LinuxSuRen
  • Add cmd completion for config select and remove (#246) @LinuxSuRen
  • Add bash completion support to plugin, config and job cmd (#242) @LinuxSuRen
  • Add support to download a specific Jenkins war (#240) @LinuxSuRen
  • Add support to diagnose configurations (#169) @yJunS
  • Add support to download a plugin from mirror site (#222) @LinuxSuRen
  • Add support to download Jenkins from a mirror site (#221) @LinuxSuRen
  • Add support to load a jenkinsfile from url (#220) @LinuxSuRen
  • Add support to edit a pipeline from multi-methods (#206) @LinuxSuRen
  • Add support to install a specific version of plugin (#211) @sbcd90

📝 Documentation updates

  • update README-zh.md (#241) @donhui

👻 Maintenance

  • Add more check item about git branch stragtegy (#227) @LinuxSuRen
  • Bump go.uber.org/zap from 1.12.0 to 1.13.0 (#237) @dependabot-preview
  • Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5 (#225) @dependabot-preview
  • Bump github.com/onsi/ginkgo from 1.10.2 to 1.10.3 (#218) @dependabot-preview
  • Bump github.com/onsi/gomega from 1.7.0 to 1.7.1 (#217) @dependabot-preview

🚦 Tests

  • Add test cases for job param (#232) @LinuxSuRen
  • Add test cases for plugin check (#224) @LinuxSuRen
  • Improve test coverages (#223) @LinuxSuRen
  • Add test cases for job history (#228) @LinuxSuRen
jenkins-cli - v0.0.22 🌈

Published by LinuxSuRen almost 5 years ago

What’s Changed

🚀 Features

  • Add language setting with the API request (#183 ) @yJunS
  • Add support to create a job by copy mode (#205) @LinuxSuRen

📝 Documentation updates

  • Add documentation for JetBrains open source license (#209) @LinuxSuRen
  • Fixes and additions to the README text to improve UX. (#210) @scottydocs
  • Add documentation for scoop (#208) @LinuxSuRen
  • Add badge for godoc (#201) @LinuxSuRen
  • Fixes and additions to the README text to improve UX (#210) @scottydocs

👻 Maintenance

  • Add pull request template (#212) @LinuxSuRen
  • Add dependencies as a label (#203) @LinuxSuRen
  • Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.4 (#202) @dependabot-preview
jenkins-cli - v0.0.21 🌈

Published by LinuxSuRen about 5 years ago

What’s Changed

🚀 Features

  • Add a command to generate the whole documents for jcli (#174) @LinuxSuRen
  • Add support to input pipeline job (#164) @LinuxSuRen
  • Add support to download artifacts (#185) @LinuxSuRen

🐛 Bug Fixes

  • Add permission information for request (#187) @yJunS
  • Fix issue where version was not printed even though -v flag was passed (#186) @zirmax

📝 Documentation updates

  • Add language links into readmefile (#194) @LinuxSuRen

👻 Maintenance

  • Remove the unnecessary code lines (#178) @LinuxSuRen
  • Add test cases for job client (#190) @LinuxSuRen
  • Add git ignore files for idea (#199) @LinuxSuRen
  • Add jcli completion description (#188) @LinuxSuRen
  • Bind build status with quality gate result (#184) @LinuxSuRen
  • Add test cases for jenkins user client (#180) @LinuxSuRen
  • Add git backup actions (#173) @LinuxSuRen
  • Add two badges which are all releases and code size (#168) @LinuxSuRen
jenkins-cli - v0.0.20 🌈

Published by LinuxSuRen about 5 years ago

What’s Changed

  • Contributing guidelines: REST API information links and spelling fixes (#165) @oleg-nenashev
  • Add contribution guide (#162) @LinuxSuRen
  • Change the job edit api url (#148) @LinuxSuRen
  • Add test cases for part of main logics (#133) @LinuxSuRen

🚀 Features

  • Show the version of plugins when searching (#156) @yJunS
  • Add single name as a output format (#163) @LinuxSuRen
  • Add bash completion for jcli (#161) @LinuxSuRen
  • Add support to upgrade a plugin by command (#144) @LinuxSuRen
  • Add support to cancel a job from the queue (#145) @LinuxSuRen
  • Add support to search all jobs (#143) @LinuxSuRen
  • Add support to finish the watch by conditions (#141) @LinuxSuRen
  • Add post command hook (#140) @LinuxSuRen
  • Add support to output installed plugins as json format (#137) @LinuxSuRen
  • Add support to download Jenkins (#129) @LinuxSuRen

🐛 Bug Fixes

  • Try to fix the travis pr id (#146) @LinuxSuRen
  • Fix the issue that cannot uninstall pluing (#139) @LinuxSuRen

👻 Maintenance

  • Add sonar code coverage report paths config item (#158) @LinuxSuRen
  • Set the exit code for golint (#157) @LinuxSuRen
  • Add code covrage badege for sonar scan result (#154) @LinuxSuRen
  • Add go vet and golint (#152) @LinuxSuRen
  • Add more shield badages (#150) @LinuxSuRen
  • Add user-agent into http request (#149) @LinuxSuRen
jenkins-cli - v0.0.19 🌈

Published by LinuxSuRen about 5 years ago

What’s Changed

  • Add document to describe how to manage the plugins (#99) @LinuxSuRen

🚀 Features

  • Add support to define a suite of plugins (#124) @LinuxSuRen
  • Add support to upgrade Jenkins (#123) @LinuxSuRen
  • Add a global Jenkins name option (#116) @LinuxSuRen
  • Add support for cmd pre hook (#117) @LinuxSuRen
  • Add support to add description for the jcli config item (#101) @yJunS

🐛 Bug Fixes

  • Fix mess up the table output when words are not English (#120) @yJunS
  • Fix the error when install a plugin (#114) @LinuxSuRen
  • Fix search plugin result inaccurate (#109) @yJunS
  • Fix certificate issue when downing plugins (#111) @yJunS
  • Fix download plugin failure (#110) @yJunS
  • fix remove a config (#102) @yJunS

👻 Maintenance

  • Add more testcases (#128) @LinuxSuRen
  • Add travis and sonar project property file (#127) @LinuxSuRen
  • Use shared-library to super container dsl (#125) @LinuxSuRen
  • Add support to copy binary file to system path (#122) @LinuxSuRen
  • Update issue template (#108) @yJunS
  • Add test cases for password util (#113) @LinuxSuRen
  • Add Jenkinsfile with build stage (#112) @LinuxSuRen
  • fix sonar check unused parameters (#107) @yJunS
  • Add nest comment for a empty method (#106) @LinuxSuRen
  • Use constant instead of duplicating literal (#105) @LinuxSuRen
  • add Issue template (#103) @yJunS
jenkins-cli - v0.0.18 🌈

Published by LinuxSuRen about 5 years ago

What’s Changed

🚀 Features

  • Add suppor to build a job with params in batch mode (#95) @LinuxSuRen
  • Add suppor to stop a job (#89) @LinuxSuRen
  • Add support to upload plugins from local or remote (#79) @LinuxSuRen

🐛 Bug Fixes

  • Fix the readme about jcli config geneate (#76) @LinuxSuRen
  • Fix curmb cannot use proxy correctly (#90) @LinuxSuRen

📝 Documentation updates

  • Add gofish as a new package manager (#85) @LinuxSuRen
  • Add go report card (#80) @LinuxSuRen

👻 Maintenance

  • Generate sha256 text file (#96) @LinuxSuRen
  • Change org from linuxsuren to jenkins-zh (#84) @LinuxSuRen
jenkins-cli - v0.0.17 🌈

Published by LinuxSuRen about 5 years ago

What’s Changed

🚀 Features

  • Add support to copy sample config into clipboard (#72) @LinuxSuRen
  • Edit the config file when it is not exists (#71) @LinuxSuRen
  • Add support to edit the config file (#70) @LinuxSuRen
  • Allow user to open Jenkins by interfactive mode (#57) @LinuxSuRen
  • Allow user to search plugins when install (#56) @LinuxSuRen

🐛 Bug Fixes

  • Fix job history cannot print the real detail (#66) @LinuxSuRen

📝 Documentation updates

  • Add more description into readme file (#62) @LinuxSuRen

👻 Maintenance

  • Split config options into sub-cmd (#69) @LinuxSuRen
  • Seperate plugin options into sub-cmd (#58) @LinuxSuRen
jenkins-cli - v0.0.16

Published by LinuxSuRen about 5 years ago

What’s Changed

🚀 Features

  • Confirm before user delete a job (#52) @LinuxSuRen
  • Add support to print version of app (#55) @LinuxSuRen
  • Add support to create and delete a user (#54) @LinuxSuRen
  • Add support to show the plugin trend (#48) @LinuxSuRen
  • Add support to create and delete a job (#43) @LinuxSuRen
  • Add support to download plugins (#36) @LinuxSuRen

🚀 Features

  • Add support to print version of app (#55) @LinuxSuRen

📝 Documentation updates

  • Add the Chinese version of readme file (#50) @LinuxSuRen
jenkins-cli - v0.0.15

Published by LinuxSuRen over 5 years ago

What’s Changed

🐛 Bug Fixes

  • Fix the error with a proxy settings (#20) @LinuxSuRen

📝 Documentation updates

  • Add github setting (#31) @LinuxSuRen
  • Add more feature description and how to download on the linux os (#33) @LinuxSuRen

🚀 Features

  • Add support to list the types of job (#42) @LinuxSuRen
jenkins-cli - Release v0.0.14

Published by LinuxSuRen over 5 years ago

What's changed?

  • Add support to build a job with parameters
  • Show the progress of plugins installation
  • Add release-drafter
  • Add support to build a job with parameters
  • Fix the error when no crumb set
  • Fix the error of generate sample config file when no config file is exist
jenkins-cli - Release v0.0.13

Published by LinuxSuRen over 5 years ago

Add watch for job build log

jenkins-cli - Add search sub-cmd for plugin

Published by LinuxSuRen over 5 years ago

jenkins-cli - Release v0.0.11

Published by LinuxSuRen over 5 years ago

Add job, user as sub-cmd