0

CI/CDツールとしてJenkinsを使用したいと思います。 Jenkins Pipelineプラグインhttps://github.com/jenkinsci/pipeline-pluginを使用しようとしています。私はjenkinsサーバー上のレポをクローンし、それをリモートサーバーにコピーしたいだけです。Jenkinsパイプラインを使用してコードを展開する

私はそれがベストプラクティスか、おそらく私はCI/CDに他のツールを使用する必要がありますか?

答えて

0

Jenkins Pipelineプラグインは優れた機能を備えた素晴らしいツールです。
開始する前に、JenkinsのWebサイトに掲載されているgetting startedガイドを読むことをお勧めします。
例を試してみてください。あなたのニーズに答えることができます。

一般に、ファイルのクローンとコピーにはPipelineプラグインは必要ありません。これは、あなたがクローンを作成し、リモートサーバーにファイルをscpだけの簡単なフリースタイルで行うことができます...

幸運。

0

あなたの期待

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/

と詳細なヘルプについては、以下のリンクを参照してください。

関連する問題