Ошибка «cb-never-call-1.0.1.tgz: операция не разрешена», возникающая во время модуля узла сборки gradle / npm - PullRequest
0 голосов
/ 30 ноября 2018

Это исключение ниже пришло во время внезапной сборки node_module из gradle в среде Linux.

java.nio.file.FileSystemException: /var/lib/jenkins/workspace/<project>/node_modules/tar/test/cb-never-called-1.0.1.tgz: Operation not permitted

08:20:02 Caused by: org.gradle.api.UncheckedIOException: Failed to create MD5 hash for file '/var/lib/jenkins/workspace/<project>/node_modules/tar/test/cb-never-called-1.0.1.tgz'.
08:20:02    at org.gradle.api.internal.hash.DefaultFileHasher.hash(DefaultFileHasher.java:48)
08:20:02    at org.gradle.api.internal.changedetection.state.CachingFileHasher.snapshot(CachingFileHasher.java:79)
08:20:02    at org.gradle.api.internal.changedetection.state.CachingFileHasher.snapshot(CachingFileHasher.java:68)
08:20:02    at org.gradle.api.internal.changedetection.state.CachingFileHasher.hash(CachingFileHasher.java:60)
08:20:02    at org.gradle.api.internal.changedetection.state.AbstractFileCollectionSnapshotter.snapshot(AbstractFileCollectionSnapshotter.java:97)
08:20:02    at org.gradle.api.internal.changedetection.rules.AbstractNamedFileSnapshotTaskStateChanges.buildSnapshots(AbstractNamedFileSnapshotTaskStateChanges.java:87)
08:20:02    ... 75 more
08:20:02 Caused by: java.io.FileNotFoundException: /var/lib/jenkins/workspace/<project>/node_modules/tar/test/cb-never-called-1.0.1.tgz (Operation not permitted)
08:20:02    at com.google.common.io.Files$FileByteSource.openStream(Files.java:126)
08:20:02    at com.google.common.io.Files$FileByteSource.openStream(Files.java:116)
08:20:02    at com.google.common.io.ByteSource.copyTo(ByteSource.java:234)
08:20:02    at com.google.common.io.Files.copy(Files.java:423)
0*8:20:02   at org.gradle.api.internal.hash.DefaultFileHasher.hash(DefaultFileHasher.java:45)
08:20:02    ... 80 more

Во время расследования выясните, что происходит из-за того, что * McAfee считает этот файл вредоносным ПО (см. * 1004).* this , this ), так как он не может прочитать этот файл во время сборки.

Любое возможное решение?

1 Ответ

0 голосов
/ 30 ноября 2018

Я столкнулся с той же проблемой.Когда я проверил, я заметил, что на сервере установлен антивирус McAfee и для этого запущены процессы.

Дальнейшие исследования показали, что McAfee обрабатывает файл " cb-never-call-1.0.1.tgz"как вредоносная программа, предотвращающая любые операции с этим файлом.

Попробуйте выполнить следующую команду, и она решит проблему (команда остановит процесс McAfee в centos):

sudo /opt/isec/ens/threatprevention/bin/isectpdControl.sh stop

...