Comments (13)
Вот я слепошара. fileExists конечно же.
from jenkins-lib.
Можешь попробовать в vars/zipInfoBase.groovy добавить следующий код перед операцией zip?
if (fileExits('1Cv8.1CD.zip')) {
fileOperations([fileDeleteOperation(includes: '1Cv8.1CD.zip')])
}
from jenkins-lib.
Для этого правда придется подключить file operations plugin, но можно вот из этой фича-ветки подобрать https://github.com/ivanmolodec/jenkins-lib/tree/feature-edt-validate-settings
from jenkins-lib.
Для этого правда придется подключить file operations plugin, но можно вот из этой фича-ветки подобрать https://github.com/ivanmolodec/jenkins-lib/tree/feature-edt-validate-settings
Он не нужен в градле в явном виде. Главное чтобы на сервере стоял.
from jenkins-lib.
from jenkins-lib.
Работает, но тут другая беда,
и я думаю что лучше, прописать по всем файлам или clean before checkout?
from jenkins-lib.
Работает, но тут другая беда,
и я думаю что лучше, прописать по всем файлам или clean before checkout?
У меня стоит clean before checkout, но если дженкинс на винде, то в некоторых случаях он из-за этого падает с ошибкой т.к. файлы ещё заняты ОС
from jenkins-lib.
Работает, но тут другая беда,
и я думаю что лучше, прописать по всем файлам или clean before checkout?
Лучше прописать по всем файлам, так как clean before checkout в целом может замедлять сборку. Возможно имеет смысл дропать весь каталог build целиком.
from jenkins-lib.
Работает, но тут другая беда,
и я думаю что лучше, прописать по всем файлам или clean before checkout?Лучше прописать по всем файлам, так как clean before checkout в целом может замедлять сборку. Возможно имеет смысл дропать весь каталог build целиком.
Вижу в некоторых шагах есть
https://github.com/rusdaurov/jenkins-lib/blob/9fc54dc240b0b5178cc75adfdc76dbdc9e8febe1/src/ru/pulsar/jenkins/library/steps/DesignerToEdtFormatTransformation.groovy#L37
добавить нужно будет в 'pre-stage'?
dir(path)
deleteDir()
только я не пойму зависим ли мы от текущего каталога дальше и стоит ли его вернуть?
from jenkins-lib.
и в разных шагах будем удалять почти одно и то же же
from jenkins-lib.
только я не пойму зависим ли мы от текущего каталога дальше и стоит ли его вернуть?
При каждом выделении агента есть вероятность попасть на протухшие данные в build. Библиотека построена на принципе передачи нужных данных между стейджами через stash, так что думаю, что на каждом выделении агента нужно смотреть, что нужно дропать. Либо дропать целиком build, но тогда это надо задокументировать.
from jenkins-lib.
ух.. казалось бы
from jenkins-lib.
пока так rusdaurov@8099672
проверил на шагах которые могу прогнать все зеленное (хотя едт ругается зеленым цветом), остальное затирается при выполнении команды,
возник вопрос по поводу
jenkins-lib/vars/pipeline1C.groovy
Line 82 in 911be3c
и наверно стоит при первом выполнении чего либо на агентах удалять build
from jenkins-lib.
Related Issues (20)
- Использование механизма 1C:EDT CLI HOT 2
- Ошибка при валидации EDT (таймаут) HOT 2
- Ошибка при вычислении пути к проекту EDT
- Доработка рассылки оповещение в TG в разные чаты
- Ошибка при выполнении команды EDT ring не приводит к падению шага
- Добавить метод загрузки Расширения из хранилища
- Добавить возможность использовать имеющуюся ИБ (файловая/серверная) с обновлением из хранилища HOT 5
- Добавить поддержку SonarQube без бранч-плагина HOT 2
- В шаге трансформации результатов проверки EDT выгружать проверки в .json BSL LS
- В шаге дымовых тестов добавить возможность конфигурировать дымовые тесты по умолчанию
- Добавить возможность указать версию edt в конфигурационном файле
- Добавить возможность настройки проверок EDT по шаблонам для шага EDT validate
- При работе сборки на исходниках EDT и 1 экзекуторе на ноде сборка зависает на шаге трансформации исходников в формат конфигуратора HOT 1
- Ошибка трансформации в формат EDT HOT 5
- Ошибка Валидации EDT HOT 5
- Поодержка yaxunit
- Возможность пропустить пайплайн целиком, если текст коммита содержит тег HOT 1
- Вынести чтение конфига из пайплайна
- Возможность указать свою ИБ для шага BDD HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jenkins-lib.