步驟 1:建立原始程式碼 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 1:建立原始程式碼

(部分:使用 AWS CLI 開始使用 AWS CodeBuild)

在此步驟中,您會建立希望 CodeBuild 建置到輸出儲存貯體的來源碼。此來源碼由兩個 Java 類別檔案及一個 Apache Maven Project Object Model (POM) 檔案組成。

  1. 在您本機電腦或執行個體上的空目錄內,建立此目錄結構。

    (root directory name) `-- src |-- main | `-- java `-- test `-- java
  2. 使用您選擇的文字編輯器建立此檔案,將它命名為 MessageUtil.java,然後將它儲存在 src/main/java 目錄中。

    public class MessageUtil { private String message; public MessageUtil(String message) { this.message = message; } public String printMessage() { System.out.println(message); return message; } public String salutationMessage() { message = "Hi!" + message; System.out.println(message); return message; } }

    此類別檔案會將傳遞給它的字元字串做為輸出建立。MessageUtil 建構函數會設定字元字串。printMessage 方法會建立輸出。salutationMessage 方法會輸出 Hi!,其後跟隨字元字串。

  3. 建立此檔案,將它命名為 TestMessageUtil.java,然後將它儲存在 /src/test/java 目錄中。

    import org.junit.Test; import org.junit.Ignore; import static org.junit.Assert.assertEquals; public class TestMessageUtil { String message = "Robert"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); assertEquals(message,messageUtil.printMessage()); } @Test public void testSalutationMessage() { System.out.println("Inside testSalutationMessage()"); message = "Hi!" + "Robert"; assertEquals(message,messageUtil.salutationMessage()); } }

    此類別檔案會將 MessageUtil 類別中的 message 變數設為 Robert。它接著會透過檢查 RobertHi!Robert 字串是否出現在輸出中,來測試 message 變數是否設定成功。

  4. 建立此檔案,將它命名為 pom.xml,然後將它儲存在根 (最上層) 目錄中。

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>messageUtil</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>Message Utility Java Sample App</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> </plugins> </build> </project>

    Apache Maven 會使用此檔案中的說明,將 MessageUtil.javaTestMessageUtil.java 轉換成名為 messageUtil-1.0.jar 的檔案,然後執行指定的測試。

此時您的目錄結構看起來應該會如下。

(root directory name) |-- pom.xml `-- src |-- main | `-- java | `-- MessageUtil.java `-- test `-- java `-- TestMessageUtil.java

下一步驟

步驟 2:建立 Buildspec 檔案