`
shappy1978
  • 浏览: 702801 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Run sudo in Jenkins

    博客分类:
  • CI
 
阅读更多

Some script need to run with sudo command, if we get error that permission deny, we need to run with sudo.

To enable sudo in jenkins, need to add bellow line to /etc/sudoers

jenkins ALL=NOPASSWD: /pathOfMyScript

But if you don't use root user to make such change, you will get error: 

sudo: /etc/sudoers is owned by uid xxx, should be 0

Bcoz we normally won't use root for dev. First need to enable root user:

Setting>user>Login Options>Network account server>Join buton>Open Directory Utility

In "Edit" menu, enable root user and set password, then logout and user root acc.

runn bellow command:

$cd etc
$chgrp wheel sudoers
$chown root /etc/sudoers

 

* User root to enhance sudoers will better.

分享到:
评论

相关推荐

    jenkins-example:用Maven测试詹金斯的工作

    sudo useradd --home-dir / jenkins / jenkins_home --create-home --shell / bin / bash jenkins_user sudo passwd jenkins_user传递root12345 chown 1000 ./jenkins_home ???? jenkins_user用户-uid 1000 docker ...

    jenkins-with-docker-in-docker:Docker中具有Docker的基于Jenkins的标准化CI环境

    带有Docker-in-Docker的Jenkins带有...例如: docker build --rm=true -t your-registry/jenkins:latest拥有完整的Docker映像后,可以使用以下运行命令与容器一起运行:(方括号中的配置是可选的) sudo docker run

    GBase 8a docker中安装配置Jenkins服务

    sudo chown -R jenkins:jenkins /home/jenkins/ ``` 这里的`jenkins:jenkins`是指定的用户和组名,根据实际情况调整。 ##### 3. 配置Jenkins ###### 修改Jenkins时间 由于Jenkins容器内的时间可能与宿主机不同步...

    docker+Jenkins+pytest+allure自动化测试环境

    docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts ``` 首次启动Jenkins后,需要解密管理员...

    jenkins_home_hpi_1127_2.part7.rar

    jenkins非root启动的话,为了运行docker需要执行sudo chmod 777 /var/run/docker.sock Kubernetes 这个插件可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。 Openshift 这个插件支持调度...

    jenkins_home_hpi_1127_2.part6.rar

    jenkins非root启动的话,为了运行docker需要执行sudo chmod 777 /var/run/docker.sock Kubernetes 这个插件可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。 Openshift 这个插件支持调度...

    ist的matlab代码-jenkins:詹金斯岛

    ist的matlab代码詹金斯主义者 Github repo用于在docker hub上自动构建Jenkins的自定义版本。 安装 确保/ data / jenkins /目录已创建并具有正确的权限。...如果您使用的是vagrant,则目录应归vagrant所有。...Run wi

    docker-jenkins-swarm-slave:docker-jenkins-swarm-slave

    斯拉夫詹金斯·斯库姆·斯拉夫参见:carlossg /詹金斯-斯拉姆-奴隶参见:evarga /詹金斯-斯拉夫笔记这应该通过主机上的cron脚本来完成,该脚本定期修复'/var/run/docker.sock'的权限sudo chmod a+rw /var/run/docker...

    docker-jenkins-s3-backup:Docker 容器在 S3 中备份 jenkins 主目录

    $ sudo docker run -e AWS_ACCESS_KEY_ID=[Your AWS Key ID] -e AWS_SECRET_ACCESS_KEY=[Your AWS Access Key] -e S3_BUCKET=[Your S3 Bucket] -e S3_PATH=[Your S3 Path] --volumes-from [the jenkins ...

    jenkins-jhipster-docker

    创建本地文件夹“jenkins_home”(或复制现有的 jenkins_home): mkdir /var/jenkins_home授予对 Docker 容器的文件夹访问权限: sudo chown -R 1000:1000 /var/jenkins_home跑步: docker run -d -p 8080:8080 --...

    java8看不到源码-docker-java8-jenkins-maven-git-nano:设置一个容器,以便与安装在8080端口上的Jen

    sudo docker run -t -i -p 8080:8080 -v /etc/localtime:/etc/localtime:ro -P stephenreed/java8-jenkins-maven-git-nano 从容器的命令提示符启动 Jenkins。 . . java -jar opt/jenkins.war 您可以在 配置 Jenkins ...

    jenkinstemplate

    詹金斯模板 ...sudo docker run -dp 8080:8080 --name jenkinsserver yourname/jenkinstemplate 笔记: -d将使容器以守护进程/分离模式运行 -p 8080:8080将使容器运行在 hostPort:containerPort -

    Linux xvfb截图预安装软件

    2. **持续集成**:在Jenkins、Travis CI或GitLab CI等CI/CD工具中,`Xvfb`能帮助构建过程中的GUI测试。 3. **服务器上的GUI程序**:如果你需要在没有显示器的服务器上运行需要GUI的程序,如`apt-get`的图形模式,`...

    ose-build-pipeline:基于OpenShift和Jenkins的容器图像自动生成线,用于构建,部署,测试,升级,认证和发布

    OpenShift映像构建管道 ... $ [sudo] docker run -it --name origin --entrypoint bash openshift/origin 设置 将edit角色添加到项目中的default服务帐户。 这样,Jenkins可以使用服务帐户令牌访问OpenShift环境。 $

    测验:具有.NET Core,React,DDD,事件源,Docker和CICD内置基础结构的实时测验示例示例,带有k8s,jenkins和helm

    使用.NET Core,React,Docker,Jenkins和K8s的简单EventSourcing示例。 码头工人 与运行从使用bash .\run.sh 打开进行测验投票,并打开 进行测验结果 迷你库 用运行 设置迷你库 ./k8s/hack/setupkube.sh 设置...

    node-starter-kit

    也使用jenkins-mocha 全局依赖sudo npm install -g grunt-clisudo npm install -g node-inspector 本地依赖npm install 使用nodemon启动服务器npm run start 使用节点检查器以调试模式启动服务器npm run debug 创建...

    Nginx负载均衡器

    Nginx负载均衡器 使用nginx作为负载均衡器的简单配置。 这用于在RKE2 kubernetes群集之前对流量进行负载平衡。 当前端口配置: ...sudo podman run -d --name nginx-lb -p 443:443 nginx-loadbalancer:latest

Global site tag (gtag.js) - Google Analytics