заменить код yaml на плагин для замены кода версии 1.5.1 - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь заменить версию в файле yaml с помощью плагина com.google.code.maven-replacer-plugin во время процесса сборки на Jenkins, вот как выглядит файл yaml.

apiVersion: v1
kind: Pod
metadata:
  name: example-service
  labels:
    component: example-service
spec:
  containers:
    - name: example-service
      image:example-service:@@deploymentVersion@@
      ports:
        - containerPort: 9080

и вот файл POM.xml, пожалуйста, дайте мне знать, что мне не хватает, потому что это не работает, обратите внимание: я запускаю это на jenkins

<plugin>
  <groupId>com.google.code.maven-replacer-plugin</groupId>
  <artifactId>replacer</artifactId>
  <version>1.5.1</version>
  <executions>
    <execution>
      <phase>generate-resources</phase>
      <goals>
        <goal>replace</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <includes>
      <include>${project.basedir}/deployment.yml</include>
    </includes>
    <replacements>
      <replacement>
        <token>@@deploymentVersion@@</token>
        <value>${project.version}</value>
      </replacement>
    </replacements>
  </configuration>
...