From b60bb58e2c228864e40e383bc54be3bd1aa96297 Mon Sep 17 00:00:00 2001 From: zeaslity Date: Wed, 8 Feb 2023 15:29:46 +0800 Subject: [PATCH] =?UTF-8?q?[=20github-action=20]=20=E6=96=B0=E5=A2=9EAgent?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-push-docker.yml | 29 ++++++++++++++++++- .../rpc/openfeign/AgentOperationFeign.java | 5 +++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-push-docker.yml b/.github/workflows/build-push-docker.yml index 69e3b68..d5b13c2 100644 --- a/.github/workflows/build-push-docker.yml +++ b/.github/workflows/build-push-docker.yml @@ -133,7 +133,12 @@ jobs: echo "current time is $(date --rfc-3339=seconds | cut -d"+" -f1 | sed "s/ /-/g" | sed "s/:/-/g")" echo "current time is $(date)" echo "start to copy target jar" - cp ./agent-*.jar ./octopus-agent-$(date --rfc-3339=seconds | cut -d"+" -f1 | sed "s/ /-/g" | sed "s/:/-/g").jar + + echo "AGENT_VERSION=$(date --rfc-3339=seconds | cut -d"+" -f1 | sed "s/ /-/g" | sed "s/:/-/g")" >> + $GITHUB_ENV + + cp ./agent-*.jar ./octopus-agent-${{ env.AGENT_VERSION }}.jar + cd /home/runner/work/ProjectOctopus/ProjectOctopus echo "--------------------------------------" cat /proc/cpuinfo @@ -151,6 +156,28 @@ jobs: rm: true strip_components: 2 + - name: RabbitMQ Message Sender + # You may pin to the exact commit or the version. + # uses: eferraris/rabbit-sender@aca1775ecffe3bce07cf6503089008fa20412e9f + uses: eferraris/rabbit-sender@v1.1 + with: + # Rabbit Username + RABBIT_USERNAME: ${{ secrets.RABBIT_USER }} + # Rabbit Password + RABBIT_PASSWORD: ${{ secrets.RABBIT_PASS }} + # Rabbit Hostname + RABBIT_HOST: 43.154.83.213 + # RabbitMQ Port + RABBIT_PORT: 20672 + # Use SSL + RABBIT_USE_SSL: false + # Name for the queue + RABBIT_QUEUE_NAME: "OctopusToServer" + # Message to be sent + MESSAGE: {"uuid":"Octopus-Server","init_time": ${{ env.AGENT_VERSION }},"type":"AGENT","content":${{ env.AGENT_VERSION }},"result": ${{ env.AGENT_VERSION }},"ac_time": ${{ env.AGENT_VERSION }}} + # Durability for the queue + DURABLE: true + # - name: Setup Maven settings.xml # uses: whelk-io/maven-settings-xml-action@v11 # with: diff --git a/server/src/main/java/io/wdd/rpc/openfeign/AgentOperationFeign.java b/server/src/main/java/io/wdd/rpc/openfeign/AgentOperationFeign.java index 9df0001..3d679de 100644 --- a/server/src/main/java/io/wdd/rpc/openfeign/AgentOperationFeign.java +++ b/server/src/main/java/io/wdd/rpc/openfeign/AgentOperationFeign.java @@ -1,4 +1,7 @@ package io.wdd.rpc.openfeign; -public class AgentOperationFeign { +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(url = "") +public interface AgentOperationFeign { }