1.本地仓库  java开发 把代码上传上来 ,问一下他要上传到的主机ip , 分支

2.本地 , 设置--》仓库 更新数据,让他同步到南阳gitlab, 若没有这个项目,需要创建相同名字的项目,并且创建文件夹,推送到远程服务器时,需要把“只同步保护分支”,除掉

URL写南阳仓库的地址,格式上面就有提示     http://192.168.120.30/java-group-b1/dygacard-app.git

这个是推送到远程的ip地址写法     http://root:deyi214!@111.6.79.22:28081/java-group-b1/dygacard-service.git

这是开发上传之后有的页面 , 因为已经上传过来了 所以,可以看到项目下面有代码

3. 同步好之后  , 打开Jenkins , 点击新建,然后打开模板  ,按照模板复制配置,更改文件夹名字,URL地址,写好之后,先不要发布

4,连接到156,如果在此台机器发布的话,如果此台机器第一次做发布,要用198做秘钥,可以无秘钥连接到156 ssh-ken  做 ,  ssh-copy-id root@ip 密码一般为123456

5.在156 cp -r 老文件  新文件名

6.vi 新文件 修改带有jar等老文件夹名字的行

7.改好文件 , 在Jenkins上面 now一下,执行文件 ,让他自动打包,若无报错,在156上面 ps -ef  |  grep java 查进程,若有报错,查看报错原因,一般就是打包时自动打的包名 与 脚本中指定的不一样。出现这种情况,可以在156  复制上一级目录,查到Jenkins打的包名,修改Jenkins中的配置,再156上也修改配置,重新执行now就行了

1 搜索

2. 点进去

3.

4. 复制以前的URL格式,然后改文件夹

5. 除掉钩子

以上操作都为本地,,下面要去南阳远端服务器操作

6.过滤群组 (远端)

7.因为没有推送过 所以要新建项目(远端)

建好的项目里面是空的  , 因为还没有推送过来

8.把URL设置好之后,保存一下,再打开推送到远程版本库,点击现在更新 (本地服务器)

.

9.如果更新完, 没有错误,远端会看到代码(远程服务器)

10. 在 远端服务器 把保护分支里面的 解除分支点一下

以下为Jenkins打包并发布的步骤

环境:  可以通过远程桌面,链接到南阳的服务器,端口结尾是 159.。。198为Jenkins服务器,133为例子,是要发布的实际运行的jar包地点。

133主机需要配置jdk环境,因为要运行jar包,而198主机,要ssh-keygen生成秘钥,

ssh-copy-id root@192.168.1.131 复制公钥给133主机。让198可以免密连接133

在以前一个发布过包的地方,复制文件夹,比如  dygabase-app   此操作为scp复制

然后,该名称 ,以本次要发布的文件夹命名,如做下面操作:已经写入脚本中

#!/bin/bash
A=dygacard-service
cp -r dyganotice-app  $A
sed -i 's/dyganotice-app/'$A'/g' $A/deploy.sh
cat $A/deploy.sh

做完这个,133主机上面的操作就已经完成,下面就可以回到Jenkins,网页登录,就可以用web版本的Jenkins打包并发布代码

1.先查找项目,如果没有的话,新建项目

2.新建 ,也是需要先查找

3.改路径

4.改分支或者主分支

5.注意就行,复制的不用改

6.改脚本的路径,pom文件一般不用动,如果有文件夹下还有文件夹,那么就再说

7.点击发布

8.更新之后 , 在下图会有成功的提示

当然,这是测试环境,没有代码的,成功提示是success

9,去发布的主机上面,查询java程序是否运行

如果有包名文件 ,说明成功发布

git+jenkins jar包代码的发布加新建项目的更多相关文章

  1. Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

    最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...

  2. Linux(Centos)部署Jenkins,并配置Git生成Jar包进行发布部署

    需要先安装jdk.maven.git环境 jdk安装:https://www.cnblogs.com/pxblog/p/10512886.html maven安装:https://www.cnblog ...

  3. 深入浅说服务如何以Jar包的方式发布

    序言 笔者前段时间在使用自研框架NF( 传送门 )开发一个自动模板生成工具之后,想将他发布到Linux下,之前一直使用IDE直接run as运行,在遇到发布的时候考虑过发布为war或者jar,在一番抉 ...

  4. 日积月累:ProguardGui进行jar包代码混淆

    前面文章<Proguard进行源代码混淆>讲解过怎么使用Proguard工具对Android的源代码进行混淆的方法(感兴趣的朋友可以访问:http://blog.csdn.net/p106 ...

  5. jenkins jar包上传maven仓库

    1      Jenkins 编译后部署至 Maven 仓库 jenkins编译后构件(如:jar包)部署至maven仓库需修改以下内容:maven 仓库配置:项目 pom 文件:本地仓库的 sett ...

  6. idea 使用 git打成jar包到 nexus

    1.使用idea生成jar包参考:http://blog.csdn.net/eastgrand/article/details/11945309 2.进入到 自己的工程目录(含有pom.xml的目录) ...

  7. 【Gradle】配置中引用的jar包版本后面自动加冒号导致引入jar包失败的问题/gradle中引用jar包版本不一致的问题/gradle中引用jar失败的问题 解决方法

    idea中 gradle中 引用jar包,版本后面默认加:的问题 gradle中引用jar包版本不一致的问题 gradle中引用jar失败的问题 如上题目所示,三个问题其实都是同一样的简单又恶心,因为 ...

  8. Eclipse 4.11 Debug jar包代码时进入空心J

    代码调试时,进入jar包中的时候,会出现如下的情况超级影响代码调试 断点打在上面的地方,但是却进入到了空心J的那个地方了. 解决办法:去掉勾选即可. 我是这么解决的.

  9. git jenkins SonarQube手动代码质检

    SonarQube代码质检:1.提交代码-->gitlab-->jenkins抓取-->sonarqube质量检测-->maven编译-->shell-->web集 ...

随机推荐

  1. RTU:EvalRightToUse License for feature adventerprise 1.0 will transition to RightToUse in 10 days. UDI ASR1002-X:JAE2100XXXX

    关于这个log:[Hostname] EvalRightToUse License for feature adventerprise 1.0 will transition to RightToUs ...

  2. CDH 搭建 问题

    1.  问题描述: java.sql.SQLException: Access denied for user 'xxx'@'xxx.xxx.xxx.xxx' (using password: YES ...

  3. Pipenv & 虚拟环境

    本教程将引导您完成安装和使用 Python 包. 它将向您展示如何安装和使用必要的工具,并就最佳做法做出强烈推荐.请记住, Python 用于许多不同的目的.准确地说,您希望如何管理依赖项可能会根据 ...

  4. C++11常用特性介绍——左值引用、右值引用

    一.左值.右值 1)左值:可以放在赋值号左侧.可以被赋值的值:左值必须要在内存中有实体. 2)右值:必须放在赋值号右侧.取出值赋值给其它变量:右值可以在内存中也可以在CPU寄存器中. 二.引用 引用是 ...

  5. nyoj 11

    水题... #include <stdio.h> #include <algorithm> #include <iostream> int main() { int ...

  6. MRCP接口MRCPRecog 简介

    功能:开始一个语音识别,一边讲话,一边识别,需要ASR服务器. 原型:MRCPRecog (grammar, options) grammar ---- 语法文件,可以是一个xml文件 options ...

  7. Swift3.0-字符串和字符

    一.简介 Swift中的字符串和字符与OC中在表示上并无大的区别,考虑到字符串在平时的开发工作中属于频繁使用的类型,重点需要掌握的内容是String各种操作函数的写法. 二.Swift与OC的区别 三 ...

  8. 新手如何配置 Chromedriver 环境变量

    有一个不错的链接:https://blog.csdn.net/qq_41429288/article/details/80472064

  9. 「快学springboot」SpringBoot多环境配置文件

    前言 我们都知道springboot的配置卸载application.properties配置文件上(或者application.yml).但是,如果想要把不同的环境(如开发环境,测试环境,生产环境) ...

  10. centOS+DJango+mysql_nginx部署流程记录

    安装Python3.6.2: https://www.jianshu.com/p/7a76bcc401a1 安装MySQL: https://www.cnblogs.com/luohanguo/p/9 ...