UbuntuでTravis CIを使用してSpring BootまたはMaven Webプロジェクトを自動的にデプロイする

Travis CLアカウントを登録する

トラヴィスCIネット公式 https://travis-ci.org一般的な使用に登録ログgithubの不正アクセス、サインイン]をクリックします

 

 

 

SpringBootまたはMaven Webプロジェクトを作成し、GitHubに送信する

ここで私はspringbootプロジェクトを作成します

 

 Spring WebおよびJUnit座標をインポートする

<! - 春のWeb - > 
        < 依存> 
            < groupIdを> org.springframework.boot </ groupIdを> 
            < たartifactId >春・ブート・スターター・ウェブ</ たartifactId > 
        </ 依存関係> 

        <! - JUnitの- > 
        < 依存関係> 
            < グループID > junit </ グループID > 
            < アーティファクト ID > junit </ アーティファクト ID > 
            < バージョン> 4。12 </バージョン> 
            < スコープ>テスト</ スコープ> 
        </ 依存関係>

コントローラーを書く

@RestController
 public  class HelloController { 
    @RequestMapping( "/" public String hello(){
         return "hello world!Travis CI!" ; 
    } 
} 

Springbootテストクラス:

import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; 

@RunWith(SpringRunner。クラス
@SpringBootTest 
クラスTestTravisSpringbootApplicationTests { 

    @Test 
    無効contextLoads(){ 
        System.out.printlnはは( "これは簡単なテストで、あなたはそれを渡します。" ); 
    } 

}

次に、プロジェクトのREADMEファイルをオンラインで追加します。追加しないと、次のステップに進むことができません。

Travis CI公式ウェブサイトでGitHubプロジェクトをビルドする

ここで「+」記号をクリックします

 

 アイテムを検索する

 

 プロジェクトの右側にある開くボタン

プロジェクトのルートディレクトリの下に[.travis.yml]ファイルを追加します

このステップはgithub公式ウェブサイトプロジェクトの下に作成されます。[新しいファイルを作成]をクリックします

 

 ローカルで直接作成することもできます。

言語:java 
インストール:mvn install

.travis.ymlファイルをプッシュした後、travis ci公式Webサイトでプロジェクトの変更を確認できます

 

 自動展開

Travisが送信に基づいてビルドプロセスを自動的に実行できるようになったので、次のステップはリモートサーバーにデプロイすることです。トラヴィスが提供after_successこのステップを達成するために。

ただし、これに先立って対処する必要のあることが1つあります。サーバーにデプロイするため、リモートサーバーにログインするためにTravisを要求する必要があります。これはオープンソースプロジェクトであるため、ログインパスワードの問題をどのように解決すればよいですか。

 暗号化

 

おすすめ

転載: www.cnblogs.com/HuangJie-sol/p/12686157.html