-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Description
The most recent update 3.0.69 to swaggerapi/swagger-codegen-cli-v3
has broken our setup. I cannot seem to find much, if any, documentation of this update. (EDIT: I see release notes was made while I was preparing this issue.) We get the following error in pipelines:
[client-gen 3/3] RUN java -Dmodels -jar /opt/swagger-codegen-cli/swagger-codegen-cli.jar generate -i "./odata-openapi.json" -l typescript-angular -o "/odata-clients" --additional-properties ngVersion=17:
0.221 Error: Unable to access jarfile /opt/swagger-codegen-cli/swagger-codegen-cli.jar
And this locally when running docker run --rm -v .:/local swaggerapi/swagger-codegen-cli-v3 generate -i ... -l typescript-angular -Dmodels -o ... --additional-properties ngVersion=17.1.0
:
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: "generate": executable file not found in $PATH: unknown
Locking the version to 3.0.68 resolves the issue. The relevant part of the Dockerfile
looks like this:
FROM swaggerapi/swagger-codegen-cli-v3 AS client-gen
ARG SOURCE_DIR=src
ARG SOLUTION_FILE_NAME
COPY --from=backendBuilder ["/code/${SOURCE_DIR}/${SOLUTION_FILE_NAME}/odata-openapi.json", "./"]
RUN java -Dmodels -jar /opt/swagger-codegen-cli/swagger-codegen-cli.jar generate -i "./odata-openapi.json" -l typescript-angular -o "/odata-clients" --additional-properties ngVersion=17
It is quite limited what I can share so I apologize for being vague.
Metadata
Metadata
Assignees
Labels
No labels