TIL - 2/25

헨도·2025년 2월 25일
0

TIL

목록 보기
9/21
post-thumbnail

Github Action

     - name: Java setup
        uses: actions/setup-java@v2
        with:
          distribution: 'temurin'
          java-version: '17'

      - name: Grant execute permission for gradlew
        run: chmod +x ./gradlew

      - name: Build with Gradle
        run: ./gradlew clean build -x test

      - name: Verify exists JAR file
        run: ls -lah build/libs/

      - name: Upload build artifact
        uses: actions/upload-artifact@v4
        with:
          name: sparta-project-0.0.1-SNAPSHOT.jar
          path: ${{ env.PROJECT_JAR_NAME }}

      - name: Copy JAR file to docker context
        run: cp ${{ env.PROJECT_JAR_NAME }}

      - name: Upload Docker file
        uses: actions/upload-artifact@v4
        with:
          name: my-dockerfile
          path: Dockerfile
  • Github Actions 을 이용한 CI/CD 파이프 라인을 구성할 때, 위처럼 작성했는데 Upload build artifact 와 Copy JAR file to docker context 부분에서 오류가 났다.
    현재 코드에서는 env 환경변수가 보이지는 않지만 위에 전역으로 설정해주었다.

내 오류의 원인

오류의 원인은 경로를 제대로 작성해주지 않았기 때문이다.
PROJECT_JAR 파일이 어디에 있는지 명확히 작성해야한다.
위의 내용에서는 ${{ env.PROJECT_JAR_NAME }} 만 작성했지만, build/libs 를 포함한 경로까지 작성해주면 오류가 나지 않는다!

profile
Junior Backend Developer

0개의 댓글