2016-09-05 4 views
0

私はジェンキンズと一緒に遊んでいます。私の目標は、手動で、またはコミットごとにプロジェクトを構築できることです。私はジェンキンスサーバーをセットアップすることがとても難しいとは考えていませんでした。Github oAuth in jenkinsの使い方2.7.3+

私がこれまで行ったこと。

githubで私は新しいOAuthアプリケーションを追加し、Client IDClient Secretを得ました。

ここでは、これらのデータをジェンキンス設定で追加する必要があります。 しかし、どのように?私はjenkins 2.7.3を使用しています。すべての例とチュートリアルは古くなっているようです...たとえば、私のjenkins設定でGitHub Web Hookセクションが見つかりません。

私のインストールプラグイン:

  • のGitプラグイン
  • Githubのプラグイン
  • GitHubのAPIプラグイン
  • GitHubの認証プラグイン

私は2つの要素認証を使用していますので、私はカントjenkinsにログインとパスワードを使用してリポジトリを複製させてください。

答えて

2

ここに小さなチュートリアルがあります。何か助けが必要な場合は、尋ねてください。

Ubuntuでジェンキンスをインストールします。

wget http://pkg.jenkins-ci.org/debian-stable/binary/jenkins_2.7.3_all.deb 
sudo dpkg -i jenkins_2.7.3_all.deb 
sudo apt-get install -f (for dependencies) 
sudo vi /etc/default/jenkins Change HTTP_PORT=8080 to HTTP_PORT=8085 (8085 doesn’t work with stash keep 8080) 
sudo service jenkins start 

ゴーhttp://hostname:8080 =>プラグイン=>管理=>ジェンキンス ユーザー/パスワードを使用して起動すると引き続きインストールするには:ローカルファイル

からコピー管理/コードをUbuntuのサーバー上の

設定Gitリポジトリ:

sudo apt-get install -y git 

すでにSSHキーを持っていない場合:SSH-keygenは-t rsaの-b 4096 -C "[email protected]" SSHエージェントであることを

チェックアップ:

eval $(ssh-agent -s) 

そして、ssh-agentのにキーを追加します。

ssh-add ~/.ssh/id_rsa 

はgithubのに公開鍵を追加(の.ssh/id_rsa.pub)

を次に接続テストします。ssh -Tのgit @ githubのを。comの

ジェンキンスで

設定Githubのプラグイン:

ジェンキンスホーム=>管理ジェンキンス=>管理プラグイン=>利用可能=>プラグインを選択:Gitのプラグインは、GitのクライアントプラグインらGitHubのプラグイン(あなたはドン場合」にトン、彼らはすでに)がインストールされているそれらを見つける

ジェンキンスホーム=>ジェンキンス=>設定システムは=>のgit =>ユーザ名と電子メールで2箱を埋める管理githubの=>設定=>パーソナルアクセストークンで

=>新しいトークンを作成する=>説明を追加し、以下を選択します:admin:org_hook、admi N:repo_hook、レポ=>コピートークン

ジェンキンスホーム=>ジェンキンス=>設定システムは、=> githubの=>追加の管理サーバー=>タイプの秘密のテキストの資格情報を追加して、トークンを貼り付け、保存

プッシュ後に構築する設定Githubのジョブ:

ジェンキンスホーム=>新しい項目=>フリースタイルプロジェクトを、プロジェクト名を選択=>(

ソースコード管理=> Gitリポジトリを保存し、リポジトリのURLを追加EX :[email protected]:username/project.git)、資格情報(githubのユーザ名とssh秘密鍵)

選択:変更がGitHubにプッシュされたときに構築する