CI/CDツールとしてJenkinsを使用したいと思います。 Jenkins Pipelineプラグインhttps://github.com/jenkinsci/pipeline-pluginを使用しようとしています。私はjenkinsサーバー上のレポをクローンし、それをリモートサーバーにコピーしたいだけです。Jenkinsパイプラインを使用してコードを展開する
私はそれがベストプラクティスか、おそらく私はCI/CDに他のツールを使用する必要がありますか?
CI/CDツールとしてJenkinsを使用したいと思います。 Jenkins Pipelineプラグインhttps://github.com/jenkinsci/pipeline-pluginを使用しようとしています。私はjenkinsサーバー上のレポをクローンし、それをリモートサーバーにコピーしたいだけです。Jenkinsパイプラインを使用してコードを展開する
私はそれがベストプラクティスか、おそらく私はCI/CDに他のツールを使用する必要がありますか?
Jenkins Pipelineプラグインは優れた機能を備えた素晴らしいツールです。
開始する前に、JenkinsのWebサイトに掲載されているgetting startedガイドを読むことをお勧めします。
例を試してみてください。あなたのニーズに答えることができます。
一般に、ファイルのクローンとコピーにはPipelineプラグインは必要ありません。これは、あなたがクローンを作成し、リモートサーバーにファイルをscp
だけの簡単なフリースタイルで行うことができます...
幸運。
あなたの期待
node {
loudStage "Cloning IaC repo"
git url: 'https://github.com/repo'
sh 'zip -q -r repo.zip repo'
scpSshStep scpCommand: "repo.zip /sourcepath/repo.zip",
command: "mkdir /targetpath; mv repo.zip targetfolder; cd targetfolder;unzip -q repo.zip; rm repo.zip",
hostname: "${hostname}", username: "username", password: "password", port: '22'
}
ごとに行いグルーヴィーなスクリプトの下に見つけ、例の要件などについては
https://jenkins.io/doc/pipeline/
と詳細なヘルプについては、以下のリンクを参照してください。