jekins搭建

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

轉自 https://www.cnblogs.com/hdwang/p/6081994.html

==============================

安裝插件:

1 maven插件 2 tomcat自動部署插件??Deploy to container Plugin ? ?

一 創建maven 項目

二 添加帳號
? 獲取代碼 1svn帳號 2 tomcat部署帳號??

??Credentials->system->點擊

Global credentials (unrestricted)

Add Credentials

填入UserName: deploy
password:deploy

三 配置tomcat部署

1 到你的tomcat,配置?tomcat-users.xml
配置角色

?<role rolename="manager-gui" />

?<role rolename="manager-script"/>

<user username="deploy" password="deploy" roles="manager-gui,manager-script"/>

2?webapps/manager/META-INF/context.xml

?去掉注釋?

? <Valve className="org.apache.catalina.valves.RemoteAddrValve"

?? ? ? ? allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

? 否則會報錯

===================

或著修改允許訪問ip地址?allow="192.168.*.*" />??

===================

Jenkins發布報錯:403/401 for URL: http://192.168.64.100:8080/manager/text/list

四 配置dev,test環境配置文件

參考?https://blog.csdn.net/huangchao064/article/details/73616320

1 在你的項目代碼 ,配置開發,測試文件

? ? resources\env\dev\*.properties

? ? resources\env\test\*.properties

?

2? pom.xml增加 profiles

??

<profiles>

? <profile>

? ? ? ? ? ? <!-- 開發驗證環境 -->

? ? ? ? ? ? <id>dev</id>

? ? ? ? ? ? <properties>

? ? ? ? ? ? ? ? <env>dev</env>

? ? ? ? ? ? </properties>

? ? ? ? ? ? <build>

? ? ? ? ? ? ? ? <resources>

? ? ? ? ? ? ? ? ? ? <resource>

? ? ? ? ? ? ? ? ? ? ? ? <directory>src/main/resources/env/${env}</directory>

? ? ? ? ? ? ? ? ? ? </resource>

? ? ? ? ? ? ? ? ? ? <resource>

? ? ? ? ? ? ? ? ? ? ? ? <directory>src/main/resources</directory>

? ? ? ? ? ? ? ? ? ? </resource>

? ? ? ? ? ? ? ? </resources>

? ? ? ? ? ? </build>

? ? ? ? </profile>

? ? ? ? ? <profile>

? ? ? ? ? ? <!-- 測試環境 -->

? ? ? ? ? ? <id>test</id>

? ? ? ? ? ? <properties>

? ? ? ? ? ? ? ? <env>test</env>

? ? ? ? ? ? </properties>

? ? ? ? ? ? <build>

? ? ? ? ? ? ? ? <resources>

? ? ? ? ? ? ? ? ? ? <resource>

? ? ? ? ? ? ? ? ? ? ? ? <directory>src/main/resources/env/${env}</directory>

? ? ? ? ? ? ? ? ? ? </resource>

? ? ? ? ? ? ? ? ? ? <resource>

? ? ? ? ? ? ? ? ? ? ? ? <directory>src/main/resources</directory>

? ? ? ? ? ? ? ? ? ? </resource>

? ? ? ? ? ? ? ? </resources>

? ? ? ? ? ? </build>

? ? ? ? </profile>

? </profiles>

3 pom.xml 增加

? ? <plugins>

? ? ? ? <plugin>

? ? ? ? ? ? ? ? <artifactId>maven-war-plugin</artifactId>

? ? ? ? ? ? ? ? <configuration>

? ? ? ? ? ? ? ? ? ? <packagingExcludes>WEB-INF/classes/env/**</packagingExcludes>

? ? ? ? ? ? ? ? </configuration>

? ? ? ? ? ? </plugin>

? </plugins>

?

4 打包命令

這些配置完成后,就可以打包了。打包命令如下

clean -Ptest package

?

5 jenkins配置

clean install -Ptest

?

=============

配置權限

? 如果需要分權限(安裝Role-based Authorization Strategy插件)

1?安全配置==>授權策略=選擇?Role-Based Strategy

2 系統管理 >>?Manage and Assign Roles?>>

3??Global roles 添加一個roles {zhihe只有Read,build}權限

??Project roles?添加一個role(Test-zhihe) Pattern(Test-zh.*) {只有Read}權限

4 給用戶配角色 Assign Roles

?

===============================================

jenkins 遠程執行shell腳本問題

JSch連接SSH問題Exception:Algorithm negotiation fail

(原因: 遠程服務器是ubuntun

http://www.lidaren.com/archives/1713

解決辦法:
在SSH的配置文件
/etc/ssh/sshd_config
增加以下兩行,讓SSH支持相應的算法和MACs

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,umac-128@openssh.com,hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96

完成后重啟SSH即可解決問題

?

?

? ?

?

轉載于:https://my.oschina.net/u/257088/blog/1794467

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452074.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452074.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452074.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡爬蟲--5.urllib庫的基本使用(1)

文章目錄一. 前言二. urlopen三. Request四. User-Agent五. 添加更多的Header信息1. 添加一個特定的header2. 隨機添加/修改User-Agent一. 前言 所謂網頁抓取&#xff0c;就是把URL地址中指定的網絡資源從網絡流中讀取出來&#xff0c;保存到本地。 在Python中有很多庫可以用來…

高性能計算

信息時代的硬件芯片和存儲器價格以摩爾定律的形式下降&#xff0c;可是現在處理的數據量也越來越大。我們先以cocoa編程為例&#xff0c;然后再結合網格計算、云計算&#xff0c;綜合對最新的高性能計算技術作介紹。 使用 runloop 在cocoa編程如果用NSThread開線程 [NSThread …

混合型面向對象語言和純面向對象語言

20世紀80年代以來&#xff0c;面向對象語言像雨后春筍一樣大量涌現&#xff0c;形成了兩大類面向對象語言。 一類是純面向對象語言&#xff0c;如Smalltalk和Eiffel等語言 另一類是混合型面向對象語言&#xff0c;也就是在過程語言的基礎上增加面向對象機制&#xff0c;如C等…

塊級元素的margin-left和margin-right的用法注意

此時是有效果顯示的因為html文檔流默認是從上往下&#xff0c;從左往右進行顯示的&#xff0c;所以此時是有效果的。那如果此時把#son的塊元素的margin-right:20px; 是沒有效果的此時是沒有效果的&#xff0c;如圖所示&#xff1a;如果此時想要margin-right有效果的話&#xf…

Apache Tiles的基本使用

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1、概述 對于一個新的技術&#xff0c;了解其基本的概念和和原理是學好該技術的基礎。 2、Tiles的概念 Tiles 是復合視圖模式&#xff0…

js--------1.時間

1 //獲取當前時間 yyyy-MM-dd2 function getNowFormatDate() {3 var date new Date();4 var seperator1 "-";5 var seperator2 ":";6 var month date.getMonth() 1;7 var strDate date.getDate();8 if (month > 1 &&…

網絡爬蟲--6.urllib庫的基本使用(2)

文章目錄一. urllib.parse.urlencode()和urllib.parse.unquote()二. Get方式三. 批量爬取百度貼吧數據四.POST方式五.關于CA六.處理HTTPS請求 SSL證書驗證一. urllib.parse.urlencode()和urllib.parse.unquote() 編碼工作使用urllib.parse的urlencode()函數&#xff0c;幫我們…

面向對象語言的技術特點

1.支持類與對象概念的機制 所有面向對象語言都允許用戶動態創建對象&#xff0c;并且可以用指針引用動態創建的對象。允許動態創建對象&#xff0c;就意味著系統必須處理內存管理問題&#xff0c;如果不及時釋放不再需要的對象所占用的內存&#xff0c;動態存儲分配就有可能耗…

INI 文件的操作

在程序中經常要用到設置或者其他少量數據的存盤&#xff0c;以便程序在下一次執行的時候可以使用&#xff0c;比如說保存本次程序執行時窗口的位置、大小、一些用戶設置的數據等等&#xff0c;在 Dos 下編程的時候&#xff0c;我們一般自己產生一個文件&#xff0c;由自己把這些…

摩拜大數據殺熟?官方:老用戶押金的確退款延遲

近日&#xff0c;有媒體曝出摩拜單車一些老用戶出現押金難退現象。有的消費者點擊退款后&#xff0c;系統不斷奔潰&#xff1b;有的申請退款后&#xff0c;賬戶又莫名出現押金&#xff0c;就像未申請一樣&#xff1b;也有人終于提交了退款&#xff0c;等候數日卻遲遲不見到賬。…

Junit Test使用樣例

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 配置&#xff1a; 調用類&#xff1a; import java.util.List;import javax.annotation.Resource;import org.apache.shiro.crypto.Rand…

Django congtent types應用

contenttypes 是Django內置的一個應用&#xff0c;可以追蹤項目中所有app和model的對應關系&#xff0c;并記錄在ContentType表中。 每當我們創建了新的model并執行數據庫遷移后&#xff0c;ContentType表中就會自動新增一條記錄。比如我在應用app01的models.py中創建表class E…

網絡爬蟲--7.Handler處理器 和 自定義Opener

文章目錄一. 引言二. 簡單的自定義opener()三. ProxyHandler處理器&#xff08;代理設置&#xff09;四. Cookie1.Cookie原理2.Cookie應用五. cookiejar庫 和 HTTPCookieProcessor處理器1.案例一:獲取Cookie&#xff0c;并保存到CookieJar()對象中2.案例二&#xff1a;利用cook…

如何選擇面向對象語言

開發人員在選擇面向對象語言時&#xff0c;還應該著重考慮以下一些實際因素。 1. 將來能否占主導地位 為了使自己的產品在若干年后仍然具有很強的生命力&#xff0c;人們可能希望采用將來占主導地位的語言編程。 根據目前占有的市場份額&#xff0c;以及專業書刊和學術會議上所…

Unicode編碼及其實現:UTF-16、UTF-8,and more

本文主要討論Unicode的編碼與各種實現&#xff0c;著重討論UTF-16&#xff0c;UTF-8的實現規則&#xff0c;以及Big-endian和Little-Endian的存儲規則。 一、Unicode編碼 Unicode出現之前已經有各種編碼標準&#xff1a;ANSI、ISO8859-1、GB2312、GBK以及BIG-5等。Unicode試圖統…

Apache Tiles的使用 前配置

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 使用方法見&#xff1a; http://blog.csdn.net/jiangyu1013/article/details/53161580 1.加maven 依賴&#xff1a; <!-- 頁面布局…

day212223:線程、進程、協程

1、程序工作原理 進程的限制&#xff1a;每一個時刻只能有一個線程來工作。多進程的優點&#xff1a;同時利用多個cpu&#xff0c;能夠同時進行多個操作。缺點&#xff1a;對內存消耗比較高當進程數多于cpu數量的時候會導致不能被調用&#xff0c;進程不是越多越好&#xff0c;…

php課程 8-28 php如何繪制生成顯示圖片

php課程 8-28 php如何繪制生成顯示圖片 一、總結 一句話總結&#xff1a;gd庫輕松解決 1、php圖片操作生成的圖的兩種去向是什么&#xff1f; 一種在頁面直接輸出&#xff0c;一種存進本地磁盤 2、php操作圖片的庫有哪些&#xff1f; PHP: Image Processing and Generation - M…

代碼行技術

用代碼行技術估算軟件規模時&#xff0c;當程序較小時常用的單位是代碼行數&#xff08;LOC&#xff09;&#xff0c;當程序較大時常用的單位是千行代碼數&#xff08;KLOC&#xff09;。 代碼行技術的主要優點是&#xff0c;代碼是所有軟件開發項目都有的“產品”&#xff0c;…

網絡爬蟲--8.編碼趣聞

很久很久以前&#xff0c;有一群人&#xff0c;他們決定用8個可以開合的晶體管來組合成不同的狀態&#xff0c;以表示世界上的萬物。他們看到8個開關狀態是好的&#xff0c;于是他們把這稱為"字節"。 再后來&#xff0c;他們又做了一些可以處理這些字節的機器&#…