页面“Linux上安装jdk”与“Jenkins自动化构建和部署例子”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
 
 
第1行: 第1行:
 +
=站内源码 =
 +
[[代码发布]]
  
=针对不同发行版本下载相对应包=
+
=jenkins 使用Maven构建Java应用程序=
rpm -ivh jdk-8u121-linux-x64.rpm 
+
[https://www.jenkins.io/zh/doc/tutorials/build-a-java-app-with-maven/  使用Maven构建Java应用程序 ]
  
国内下载地址
+
=java+maven项目+tapd+jenkins+gitlab+sonarqube+docker实现自动化持续部署=
https://repo.huaweicloud.com/java/jdk
+
[https://juejin.cn/post/6955025879688806430#heading-66 java+maven项目+tapd+jenkins+gitlab+sonarqube+docker实现自动化持续部署(超详细) ]
  
https://github.com/frekele/oracle-java/releases
+
=download.app=
  
 +
jenkins project name  prod-tg-websi
  
最近Oracle发布了最新的Java SE 8u211 / Java SE 8u212,但是下载方式也改变了,原先点击Accept License Agreement同意协议即可下载,现在则多加了一步强制登录,看了下创建用户需要的信息还挺多,瞬间就没兴趣继续了;好在这个世界还是温暖的,已经有人将这些搬运到GitHub。详见:https://github.com/frekele/oracle-java/releases
+
=* conf project =
 
 
=下载通用二进制包解压安装 =
 
 
<pre>
 
<pre>
#像debian 10上没有直接的 jdk8 deb包 那就这样吧
+
新建 自由风格的软件项目 -> 
https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz
+
geneal 丢弃旧的构建
tar xvf jdk-8u201-linux-x64.tar.gz
+
源码管理 用git  http的话就直接用上你的gitlabt用户和密码
mkdir -p /data/apps
+
构建 这里填写上你的 over SSH  服务器 一般在  系统管理--系统设置里面配置并起别名
mv jdk1.8.0_201 /data/apps/jdk
+
一般hostname 填写IP username    Remote Directory /   其它的看着办
echo 'JAVA_HOME=/data/apps/jdk/
 
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
 
PATH=$PATH:$JAVA_HOME/bin
 
export JAVA_HOME PATH' >>/etc/profile
 
  
source /etc/profile
 
  
# 如果是rpm包
+
构建 要填写的
#set java environment 建议用这个
 
JAVA_HOME=/usr/java/jdk1.7.0_79
 
JRE_HOME=/usr/java/jdk1.7.0_79/jre
 
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
 
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 
export JAVA_HOME JRE_HOME CLASS_PATH PATH
 
  
 +
Source files  **
 +
Remove prefix  不填写
 +
Remote directory  你远程服务器的web目录
 
</pre>
 
</pre>
  
=configure=
+
=* 配置权限=
 
<pre>
 
<pre>
#set java environment 如果是rpm安装
+
#这样还视图自动归类功能 不错不错  记住前面不要有空格
JAVA_HOME=/usr/java/jdk1.8.0_121
+
Manage and Assign Roles -->  Manage Roles -->    在他有的项目组里面 Frontend_h5    添加  prod-tg-websit| -->
JRE_HOME=/usr/java/jdk1.8.0_121/jre
 
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
 
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 
export JAVA_HOME JRE_HOME CLASS_PATH PATH
 
</pre>
 
  
==openjdk configure on kali ==
 
<pre>
 
  
How to set JAVA_HOME in Linux for all users
+
Manage and Assign Roles --> Assign Roles
http://stackoverflow.com/questions/24641536/ddg#24641640
+
 +
Item roles -->User/group to add  填写项目名  prod-tg-website</pre>
  
    find /usr/lib/jvm/java-1.x.x-openjdk
+
=前端 nodejs jenkins之自动打包构建nodejs应用=
 
 
    vim /etc/profile
 
 
 
    Prepend sudo if logged in as not-privileged user, ie. sudo vim
 
    Press 'i' to get in insert mode
 
 
 
    add:
 
 
 
    export JAVA_HOME="path that you found"
 
 
 
    export PATH=$JAVA_HOME/bin:$PATH
 
 
 
    logout and login again, reboot, or use source /etc/profile to apply changes immediately in your current shell
 
 
 
 
 
 
 
 
 
evan@myxps:~$ java --version
 
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
 
openjdk 11.0.8 2020-07-14
 
OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1)
 
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Debian-1, mixed mode, sharing)
 
evan@myxps:~$ ls /usr/lib/jvm/java-1.
 
java-1.11.0-openjdk-amd64/ java-1.8.0-openjdk-amd64/ 
 
evan@myxps:~$ ls /usr/lib/jvm/java-1.
 
java-1.11.0-openjdk-amd64/ java-1.8.0-openjdk-amd64/ 
 
evan@myxps:~$ ls /usr/lib/jvm/java-1.8.0-openjdk-amd64
 
 
 
 
 
 
 
</pre>
 
  
=参考=
+
[https://www.cnblogs.com/vipzhou/p/7890016.html  jenkins学习之自动打包构建nodejs应用 ]
  
[http://blog.51cto.com/vvxyz/1642258 LInux安装jdk的三种方法]
+
[https://www.huaweicloud.com/articles/4e4228c181b8e610999badfa00ff7e4e.html Jenkins打包NodeJS项目---入门篇]
  
[https://blog.csdn.net/zitong_ccnu/article/details/40041533 CentOS7卸载OpenJDK安装Oracle JDK]
+
[https://my.oschina.net/mobinchao/blog/871703 Jenkins打包NodeJS项目---入门篇]
  
[https://www.jianshu.com/p/10949f44ce9c 在linux服务器上安装jdk]
+
[https://blog.csdn.net/weixin_43931358/article/details/103013031 jenkins系列之使用yarn构建前端项目]
  
[http://blog.51cto.com/linux1990/1712758 Linux下安装JDK-(rpm版)]
 
  
[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官网下载]
+
[https://blog.51cto.com/wzlinux/2491394 docker 中运行的 jenkins 使用 npm 构建 Node.js 应用]
  
[http://wangxin0072000.iteye.com/blog/228977  使用rpm方式安装的jdk的目录位置]
+
=后端=
 +
==php jenkins==
 +
[[Jenkins实现PHP持续集成部署]]
  
https://docs.oracle.com/cd/E19509-01/820-5483/inst_jdk_javahome_t/
+
[[category:ops]] [[category:devops]]
  
http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/JDK-Install.html
+
== Java springboot==
 +
[https://zhuanlan.zhihu.com/p/354677279 SpringBoot项目打包+shell脚本部署实践]
  
https://my.oschina.net/u/2300159/blog/504775
+
== Java tomcat==
  
[[category:ops]] [[category:linux]]
+
和xk的一样喽
 +
[https://blog.51cto.com/u_13760351/2382103  Jenkins自动部署发布Java代码(完整教程]

2021年7月1日 (四) 11:04的版本

站内源码

代码发布

jenkins 使用Maven构建Java应用程序

使用Maven构建Java应用程序

java+maven项目+tapd+jenkins+gitlab+sonarqube+docker实现自动化持续部署

java+maven项目+tapd+jenkins+gitlab+sonarqube+docker实现自动化持续部署(超详细)

download.app

jenkins project name  prod-tg-websi

* conf project

新建 自由风格的软件项目 ->   
geneal 丢弃旧的构建 
源码管理 用git   http的话就直接用上你的gitlabt用户和密码 
构建  这里填写上你的 over SSH  服务器 一般在  系统管理--系统设置里面配置并起别名 
 一般hostname 填写IP username    Remote Directory /    其它的看着办


构建 要填写的 

Source files  **
Remove prefix  不填写
Remote directory  你远程服务器的web目录

* 配置权限

#这样还视图自动归类功能 不错不错  记住前面不要有空格
Manage and Assign Roles -->  Manage Roles -->    在他有的项目组里面 Frontend_h5    添加   prod-tg-websit| -->


 Manage and Assign Roles --> Assign Roles 
 
Item roles -->User/group to add  填写项目名  prod-tg-website

前端 nodejs jenkins之自动打包构建nodejs应用

jenkins学习之自动打包构建nodejs应用

Jenkins打包NodeJS项目---入门篇

Jenkins打包NodeJS项目---入门篇

jenkins系列之使用yarn构建前端项目


docker 中运行的 jenkins 使用 npm 构建 Node.js 应用

后端

php jenkins

Jenkins实现PHP持续集成部署

Java springboot

SpringBoot项目打包+shell脚本部署实践

Java tomcat

和xk的一样喽 Jenkins自动部署发布Java代码(完整教程