ジェンキンス構成:
1.ダウンロードしジェンキンス:https://jenkins.io/zh/ 、Javaのjenkins.war -jarコマンドを実行し、戦争のパッケージを直接実行することができますダウンロードしてください (エラー場合は、管理者権限で実行)
3、ユーザーの管理者権限がちょうど登録します
ジェンキンスは、管理 - > 設定、(株)無料セキュリティ参加- >セキュリティマトリックス- > [ユーザの追加(ただ登録ユーザーを入力してください) - >すべての権限を選択します
図4に示すように、ノードを追加する(ノードがターゲット・サーバです)
ジェンキンス管理 - >ノードを管理- >新規ノード
名前は、固定ノードの[オプション]を選択したノードに4.1 - >(リモートサービス、ジェンキンス作業ディレクトリに)リモート作業ディレクトリを設定 - >ホストアドレスを設定 - >ユーザー名とパスワードを追加 - >保存
ここで問題がある:非検証を修正し、問題がある場合はキーの確認は、既知のhostsファイルをデフォルトのオプションを使用することができますホスト
4.2我々は追加したノードを参照してくださいに戻るには、[保存]をクリックします
5.あなただけの構成されたノードをクリック - >、エージェントを開始
あなたがこれを見た場合は、指示4.1を参照し、[構成]ノードをクリックし、設定を変更し、ノード構成での成功は成功しました参照してください。
二 、 Jenkins 自动化打包部署项目,源码在git上(这里要求Jenkins所在的服务器,需要配置好git,建议使用公私钥,免密登录的方式)
1、 Jenkins ,部署脚本如下: (改脚本放到项目的一个shell文件中)
#!/usr/bin/env bash #编译+部署bot #需要配置的参数 #项目路径。在Execute Shell 中配置项目路径,pwd 可以获取项目路径 #export PROJ_PATH=这个Jenkins任务在部署机器上的路径 `pwd` #服务器上的tomcat路径 #export TOMCAT_APP_PATH=tomcat在部署机器上的路径 killTomcat() { pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat id list :$pid" if ["$pid" = ""] then echo "no tomcat alive" else kill -9 $pid fi } cd $PROJ_PATH/bot mvn clean install #停止tomcat killTomcat rm -rf $TOMCAT_APP_PATH/webapps/ROOT rm -f $TOMCAT_APP_PATH/webapps/ROOT.war rm -f $TOMCAT_APP_PATH/webapps/bot_chineseNlp-1.0.1.war #复制新的工程 cp $PROJ_PATH/bot/bot_chineseNlp/target/bot_chineseNlp-1.0.1.war $TOMCAT_APP_PATH/webapps/ cd $TOMCAT_APP_PATH/webapps/ mv bot_chineseNlp-1.0.1.war ROOT.war cd $TOMCAT_APP_PATH/ sh bin/startup.sh
2、 服务器上,需要先安装好 jre, maven ,git(也是通过公私钥配置),tomcat。
3、新建Jenkins任务(点新建Item)
3.1 输入任务名 ->选择自由风格 ->确定
3.2 添加描述->指定项目运行的节点(选择配置的节点)
3.3源码配置->配置url ->选择additional BeHaviours->check out to a sub-diretory ->输入子目录的名称
3.4 构建 ->选择execute shell (我这里是ubuntu服务器)->配置要运行的命令->保存
3.5 bulid now就可以开始构建自己的项目了