maven使用Cargo實(shí)現(xiàn)自動(dòng)化部署

maven 配置cargo

首先在maven <build>節(jié)點(diǎn)下配置Cargo:

 
  <plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.4.12</version>
    <configuration>
        <container>
            <containerId>tomcat8x</containerId>
            <type>remote</type>
        </container>
        <configuration>
            <type>runtime</type>
            <properties>
                <cargo.hostname>${test.server.host}</cargo.hostname>
                <cargo.servlet.port>${test.server.port}</cargo.servlet.port>
                <cargo.remote.username>${test.server.username}</cargo.remote.username>
                <cargo.remote.password>${test.server.password}</cargo.remote.password>
            </properties>
        </configuration>
        <deployables>
            <deployable>
                <properties>
                    <context>${test.context}</context>
                </properties>
                <pingURL>http://${test.server.host}:${test.server.port}/${test.context}</pingURL>
                <pingTimeout>1000000</pingTimeout>
            </deployable>
        </deployables>

    </configuration>
 </plugin>
            
  • 然后添加properties標(biāo)簽定義變量
    <properties>    
        <test.server.host>xxx.xx.xx.xx</test.server.host>
        <test.server.port>8080</test.server.port>
        <test.server.username>admin</test.server.username>
        <test.server.password>admin</test.server.password>
        <test.context>demo</test.context>
    </properties>

tomacat

Tomcat Manager的用戶配置是在Tomcat安裝目錄/conf/tomcat-users.xml文件中進(jìn)行管理的炉媒。

    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager"/>
    <role rolename="admin"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <user username="tomcat" password="tomcat" roles="tomcat"/>
    <user username="weirdor" password="weirdor" roles="admin,manager,tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>
      

我們只需要在tomcat-users節(jié)點(diǎn)中配置相應(yīng)的role(角色/權(quán)限)和user(用戶)即可。一個(gè)user節(jié)點(diǎn)表示單個(gè)用戶昆烁,屬性u(píng)sername和password分別表示登錄的用戶名和密碼吊骤,屬性roles表示該用戶所具備的權(quán)限。

user節(jié)點(diǎn)的roles屬性值與role節(jié)點(diǎn)的rolename屬性值相對(duì)應(yīng)静尼,表示當(dāng)前用戶具備該role節(jié)點(diǎn)所表示的角色權(quán)限白粉。當(dāng)然传泊,一個(gè)用戶可以具備多種權(quán)限,因此屬性roles的值可以是多個(gè)rolename鸭巴,多個(gè)rolename之間以英文逗號(hào)隔開(kāi)即可眷细。

manager

由于在服務(wù)器中manager的配置有問(wèn)題,因?yàn)橹辉试S本機(jī)訪問(wèn)所以其他人無(wú)法訪問(wèn)所以我們?nèi)フ业竭@個(gè)配置文件 tomcat的路徑/webapps/manager/META-INF/context.xml
默認(rèn)為:

    <Context antiResourceLocking="false" privileged="true" >
        <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
    </Context>

改為:


    <Context antiResourceLocking="false" privileged="true" >
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         addConnectorPort="true"
            allow="127\.\d+\.\d+\.\d+;\d*|::1;\d*|0:0:0:0:0:0:0:1;\d*|.*;8080"/>
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>

大功告成>樽妗O怠!恬口!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末校读,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子祖能,更是在濱河造成了極大的恐慌歉秫,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件养铸,死亡現(xiàn)場(chǎng)離奇詭異雁芙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)钞螟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門兔甘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人筛圆,你說(shuō)我怎么就攤上這事裂明。” “怎么了太援?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵闽晦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我提岔,道長(zhǎng)仙蛉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任碱蒙,我火速辦了婚禮荠瘪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赛惩。我一直安慰自己哀墓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布喷兼。 她就那樣靜靜地躺著篮绰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪季惯。 梳的紋絲不亂的頭發(fā)上吠各,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天臀突,我揣著相機(jī)與錄音,去河邊找鬼贾漏。 笑死候学,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的纵散。 我是一名探鬼主播梳码,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼困食!你這毒婦竟也來(lái)了边翁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤硕盹,失蹤者是張志新(化名)和其女友劉穎符匾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瘩例,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啊胶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垛贤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焰坪。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖聘惦,靈堂內(nèi)的尸體忽然破棺而出某饰,到底是詐尸還是另有隱情,我是刑警寧澤善绎,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布黔漂,位于F島的核電站,受9級(jí)特大地震影響禀酱,放射性物質(zhì)發(fā)生泄漏炬守。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一剂跟、第九天 我趴在偏房一處隱蔽的房頂上張望减途。 院中可真熱鬧,春花似錦曹洽、人聲如沸鳍置。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)墓捻。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間砖第,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工环凿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梧兼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓智听,卻偏偏與公主長(zhǎng)得像羽杰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子到推,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理考赛,服務(wù)發(fā)現(xiàn),斷路器莉测,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停颜骤,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,191評(píng)論 22 257
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,867評(píng)論 6 342
  • 1.簡(jiǎn)介 之前的maven項(xiàng)目打包類型都為pom或者POM,今天講一下用maven構(gòu)建web應(yīng)用,web應(yīng)用的打包...
    zlcook閱讀 3,398評(píng)論 0 12
  • 獨(dú)自站在夢(mèng)境的窗前 看見(jiàn)風(fēng)鈴上 一只蝴蝶靜憩安然 傾吐著淡藍(lán)色的郁香 牽引著你踏入回憶的草地 聽(tīng)見(jiàn)忽遠(yuǎn)忽近的林濤 ...
    Morganite閱讀 242評(píng)論 2 2