2016-05-30 6 views
0

ローカルセントロマシンでジェンキンを実行しています。ローカルマシンからジェンキンにリモートPythonテストスクリプトを実行させる方法

ローカルジェンキンを設定して、正常なローカルビルドを実行できました。 今、私はジェンキンがインストールされていないリモートcentosマシン上のpythonスクリプトであるリモートテストを実行したい。また、リモートのLinuxシステムにjenkinsプロセスをインストールしたくないのは、プロダクションサーバーのようなもので、アプリケーションをインストールしないように勧められているからです。 ローカルジェンキンを使用してビルドを実行し、それらのリモートテストを実行し、ローカルジェンキンコンソールでレポート/出力する方法を教えてください。

私はジェンキンマスタースレーブアーキテクチャを使用する必要がありますか?はいの場合、私は上記の要件を満たすように設定します。

+0

[this](https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines) – SilentMonk

答えて

1

あなたはこれを見ていたいかもしれません。しかし、私はあなたがまだのあなたの奴隷UNIXノード上でJavaを持っている必要が信じる https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Launchslaveagentheadlessly

:あなたのreqため https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds

、まさにこの部分をそれにslave.jarを実行してください

+0

あなたを見てくださいおそらく正しいとは限りません。 sshツールを使用して、スレーブ上でリモートでビルドを実行することもできます。 CIウィキを正しくチェックしてください。そのためには、sshプラグインをjenkinsサーバーにインストールするだけでした。 –

0

この回答はスクリプトがGitHubにあると仮定しています。あなたの事を考えるのに役立つかもしれません。

..だからまず、あなたはでごサーバマシンでのGitをインストールする必要があります。

$ sudoのapt-getをapt-getのgitの

をインストール
の$ sudoを更新する今あなたが取得する必要があります

はそれがのように "は/ usr/local/bin/gitの"

を与えるgitの $によるGitリポジトリのパス

そのパスをManageJenkins-> Global Tool Configuration-> gitセクションにコピーし、「Path to Git executable」に貼り付けます。

これで、gitソースにアクセスできます。

ここで、SSH鍵を証明する必要があります。

タイプあなたのリモートマシンにsudo sujenkinsがあります。「jenkins」ユーザー用にsshキーを生成する必要があります。

公開鍵をGitHubアカウントに追加します(https://www.youtube.com/watch?v=Vi-WqFKYpnwが表示されます)。秘密鍵

  • ユーザー名とSSHユーザー名:

    や店舗でのグローバルでの資格情報

  • クリックし

    1. 移動によってジェンキンスにプライベートキーを追加するには
    2. は、資格情報
    3. 種類を追加しますスコープ:あなたのサーバのユーザ名
    4. 秘密鍵:ユーザ "Jenkins"の秘密鍵を与える
    5. 設定 - >あなたが作成している資格情報を選択しジョブに

    今 ゴーを識別するために、「ジェンキンス・プライベート・キー」または何か他のものとしてIDを指定します コピーリポジトリのSSHのURL(あなたはスクリプトが保存されています)これでGitに保存されているスクリプトを実行できます。

  • 関連する問題