Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

455
Vistas
CircleCI "No se pudo garantizar que exista el directorio del espacio de trabajo"

Estoy usando CircleCI para construir un proyecto de Unity. La compilación funciona, pero estoy tratando de utilizar el orbe de liberación de github para crear una versión en GitHub para la compilación. Creé un nuevo trabajo separado para esto, por lo que necesitaba compartir datos entre los trabajos. Estoy usando persist_to_workspace para hacer eso, como se especifica en la documentación, pero la solución no parece funcionar. Aparece el siguiente error: "No se pudo asegurar que el directorio del espacio de trabajo /root/project/Zipped existe".

Para la lógica persistente del espacio de trabajo, agregué las siguientes líneas de código en mi archivo config.yml:

  • working_directory: /root/project - Dentro del ejecutor del trabajo principal
  • persist_to_workspace - Como último comando dentro de los pasos de mi trabajo principal
  • attach_workspace de trabajo: como comando inicial dentro de los pasos de mi segundo trabajo

Aquí está mi archivo config.yml completo:

 orbs: github-release: h-matsuo/github-release@0.1.3 executors: unity_exec: docker: - image: unityci/editor:ubuntu-2019.4.19f1-windows-mono-0.9.0 environment: BUILD_NAME: speedrun-circleci-build working_directory: /root/project .build: &build executor: unity_exec steps: - checkout - run: mkdir -p /root/project/Zipped - run: name: Git submodule recursive command: git submodule update --init --recursive - run: name: Remove editor folder in shared project command: rm -rf ./Assets/Shared/Movement/Generic/Attributes/Editor/ - run: name: Converting Unity license command: chmod +x ./ci/unity_license.sh && ./ci/unity_license.sh - run: name: Building game binaries command: chmod +x ./ci/build.sh && ./ci/build.sh - run: name: Zipping build command: apt update && apt -y install zip && zip -r "/root/project/Zipped/build.zip" ./Builds/ - store_artifacts: path: /root/project/Zipped/build.zip - run: name: Show all files command: find "$(pwd)" - persist_to_workspace: root: Zipped paths: - build.zip jobs: build_windows: <<: *build environment: BUILD_TARGET: StandaloneWindows64 release: description: Build project and publish a new release tagged `v1.1.1`. executor: github-release/default steps: - attach_workspace: at: /root/project/Zipped - run: name: Show all files command: sudo find "/root/project" - github-release/create: tag: v1.1.1 title: Version v1.1.1 description: This release is version v1.1.1. file-path: ./build.zip workflows: version: 2 build: jobs: - build_windows - release: requires: - build_windows

¿Puede alguien ayudarme con esto por favor?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si alguien alguna vez encuentra el mismo problema, intente evitar hacer uso de la ruta /root. Guardé los artefactos en algún lugar dentro de /tmp/, y antes de almacenarlos, creé manualmente la carpeta con chmod 777 usando mkdir con el indicador -m para especificar los permisos de chmod.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda