- 22, Oct 2024
- #1
Я очень новичок в Дженкинсе и боюсь, что задам вам что-то неясное со странным вопросом.
Я хотел бы развернуть свой простой сервер приложений узла в Ubuntu через Jenkins.
Я попытался написать команду в Build at a Job, как показано ниже:
> git checkout -f 0d563b394d506e8450833e9b36d7a7b44834df39 FATAL: Could not checkout 0d563b394d506e8450833e9b36d7a7b44834df39 hudson.plugins.git.GitException: Command "git checkout -f 0d563b394d506e8450833e9b36d7a7b44834df39" returned status code 1: stdout: stderr: error: unable to unlink old 'node_modules/express-session/HISTORY.md': Permission denied error: unable to unlink old 'node_modules/express-session/LICENSE': Permission denied error: unable to unlink old 'node_modules/express-session/README.md': Permission denied error: unable to unlink old 'node_modules/express-session/index.js': Permission denied error: unable to unlink old 'node_modules/express-session/package.json': Permission denied error: unable to unlink old 'node_modules/express-session/session/cookie.js': Permission denied error: unable to unlink old 'node_modules/express-session/session/memory.js': Permission denied error: unable to unlink old 'node_modules/express-session/session/session.js': Permission denied error: unable to unlink old 'node_modules/express-session/session/store.js': Permission denied HEAD is now at 0d563b3 commit at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2042) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$900(CliGitAPIImpl.java:72) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:2341) Caused: hudson.plugins.git.GitException: Could not checkout 0d563b394d506e8450833e9b36d7a7b44834df39 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:2365) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1242) at hudson.scm.SCM.checkout(SCM.java:504) at hudson.model.AbstractProject.checkout(AbstractProject.java:1208) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499) at hudson.model.Run.execute(Run.java:1816) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Finished: FAILURE
Файл Deploy.sh находится здесь.
FATAL: Could not checkout 0d563b394d506e8450833e9b36d7a7b44834df39
Когда я запускаю сборку, она зависает с ошибкой, как
#!/bin/sh
EOF
npm install
pm2 restart app.js --name="myApp"
exit
EOF
Полный журнал ошибок.
./script/deploy.sh
Мои вопросы:
1. Как развернуть приложение узла в Ubuntu через Jenkins.
- Мой путь правильный? или другой способ лучше?
2. Что это за ошибка, как следует из журнала.
#jenkins #непрерывная интеграция #развертывание #непрерывная доставка