{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/jenkins-permissions-issues/",
  "atlas": "https://www.pystone.net/?node=jenkins-permissions-issues#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/jenkins-permissions-issues.md",
  "context": "https://www.pystone.net/notes/jenkins-permissions-issues.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:jenkins-permissions-issues",
  "slug": "jenkins-permissions-issues",
  "title": "【Jenkins】各种权限问题（Permissions）",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "【Jenkins】各种权限问题（Permissions）",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "10-计算机、信息技术与工程",
  "tags": [],
  "mocs": [],
  "contentHash": "912d7fe3ec6ab619bfb713721e9ff39e393cfadcf07775f55ce1d43db976f46e",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "【Jenkins】各种权限问题（Permissions）",
      "anchor": "jenkins各种权限问题permissions",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#jenkins%E5%90%84%E7%A7%8D%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98permissions"
    },
    {
      "depth": 2,
      "text": "Python打开文件读写权限的问题",
      "anchor": "python打开文件读写权限的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#python%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E8%AF%BB%E5%86%99%E6%9D%83%E9%99%90%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 2,
      "text": "VisualSVN仓库，在mac节点上无法拉取的问题",
      "anchor": "visualsvn仓库在mac节点上无法拉取的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#visualsvn%E4%BB%93%E5%BA%93%E5%9C%A8mac%E8%8A%82%E7%82%B9%E4%B8%8A%E6%97%A0%E6%B3%95%E6%8B%89%E5%8F%96%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 3,
      "text": "svn配置与使用问题",
      "anchor": "svn配置与使用问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#svn%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 4,
      "text": "503 Service Unavailable",
      "anchor": "503-service-unavailable",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#503-service-unavailable"
    },
    {
      "depth": 2,
      "text": "使用Git仓库创建pipeline，SSH访问git，子节点上拉取失败的问题",
      "anchor": "使用git仓库创建pipelinessh访问git子节点上拉取失败的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#%E4%BD%BF%E7%94%A8git%E4%BB%93%E5%BA%93%E5%88%9B%E5%BB%BApipelinessh%E8%AE%BF%E9%97%AEgit%E5%AD%90%E8%8A%82%E7%82%B9%E4%B8%8A%E6%8B%89%E5%8F%96%E5%A4%B1%E8%B4%A5%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 2,
      "text": "SCM操作问题",
      "anchor": "scm操作问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#scm%E6%93%8D%E4%BD%9C%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 3,
      "text": "git pull需要用户名密码的问题",
      "anchor": "git-pull需要用户名密码的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#git-pull%E9%9C%80%E8%A6%81%E7%94%A8%E6%88%B7%E5%90%8D%E5%AF%86%E7%A0%81%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 3,
      "text": "svn up即使输入了用户名密码也报错的问题",
      "anchor": "svn-up即使输入了用户名密码也报错的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#svn-up%E5%8D%B3%E4%BD%BF%E8%BE%93%E5%85%A5%E4%BA%86%E7%94%A8%E6%88%B7%E5%90%8D%E5%AF%86%E7%A0%81%E4%B9%9F%E6%8A%A5%E9%94%99%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 3,
      "text": "svn update需要用户名密码的问题",
      "anchor": "svn-update需要用户名密码的问题",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#svn-update%E9%9C%80%E8%A6%81%E7%94%A8%E6%88%B7%E5%90%8D%E5%AF%86%E7%A0%81%E7%9A%84%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 4,
      "text": "Windows上",
      "anchor": "windows上",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#windows%E4%B8%8A"
    },
    {
      "depth": 4,
      "text": "Mac上——已解决，需要解锁keychain，或者改subversion文件",
      "anchor": "mac上已解决需要解锁keychain或者改subversion文件",
      "citation": "https://www.pystone.net/notes/jenkins-permissions-issues/#mac%E4%B8%8A%E5%B7%B2%E8%A7%A3%E5%86%B3%E9%9C%80%E8%A6%81%E8%A7%A3%E9%94%81keychain%E6%88%96%E8%80%85%E6%94%B9subversion%E6%96%87%E4%BB%B6"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:software-engineering-and-quality",
      "title": "软件工程与质量保障",
      "url": "https://www.pystone.net/notes/software-engineering-and-quality/",
      "atlas": "https://www.pystone.net/?node=software-engineering-and-quality#knowledge-atlas",
      "label": "软件工程与质量保障",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "CI-CD与质量保障/CI-CD工具链中的“【Jenkins】各种权限问题（Permissions）”导航项",
      "citation": "https://www.pystone.net/notes/software-engineering-and-quality/#ci-cd%E4%B8%8E%E8%B4%A8%E9%87%8F%E4%BF%9D%E9%9A%9Cci-cd%E5%B7%A5%E5%85%B7%E9%93%BE"
    }
  ],
  "contentMarkdown": "# 【Jenkins】各种权限问题（Permissions）\n\n﻿# 【Jenkins】各种权限问题（Permissions）\n\n> 创建时间：2021/8/30 21:47\n\n* Python打开文件读写权限的问题\n  * VisualSVN仓库，在mac节点上无法拉取的问题\n    * svn配置与使用问题\n      * 503 Service Unavailable\n  * 使用Git仓库创建pipeline，SSH访问git，子节点上拉取失败的问题\n  * SCM操作问题\n    * git pull需要用户名密码的问题\n    * svn up即使输入了用户名密码也报错的问题\n    * svn update需要用户名密码的问题\n      * Windows上\n      * Mac上——已解决，需要解锁keychain，或者改subversion文件\n\n## Python打开文件读写权限的问题\n\n报错信息：\n\n```csharp\nstring a = &quot;test&quot;;\nstring tmp = &quot;est&quot;;\nstring b = &quot;t&quot; + tmp;\nConsole.WriteLine(string .ReferenceEquals(str1, str2));\n\n```\n\n一般情况下，是可以成功打开文件进行写操作的。只有在设置中关闭了SYSTEM用户的权限时，才会出现Jenkins打开文件时没有权限的问题。可以右键所在文件夹，查看属性，看看SYSTEM用户对文件有没有控制权限，没有的话打开就行了。\n\n## VisualSVN仓库，在mac节点上无法拉取的问题\n\n### svn配置与使用问题\n\n如果配置了协议为http，访问的方式为https，会报错：\n\n```csharp\nstring a = &quot;test&quot;;\nstring tmp = &quot;est&quot;;\nstring b = &quot;t&quot; + tmp;\nConsole.WriteLine(string .ReferenceEquals(str1, str2));\n\n```\n\n只要checkout用的协议头与Server上设置的一致，就可以成功checkout，并且使用Jenkins都可以访问。\n\n#### 503 Service Unavailable\n\n服务器宕机，重新尝试可能就好了。\n\nThe HyperText Transfer Protocol (HTTP) 503 Service Unavailable server error response code indicates that the server is not ready to handle the request.\n\nCommon causes are a server that is down for maintenance or that is overloaded. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time for the recovery of the service.\n\n## 使用Git仓库创建pipeline，SSH访问git，子节点上拉取失败的问题\n\n## SCM操作问题\n\n### git pull需要用户名密码的问题\n\n### svn up即使输入了用户名密码也报错的问题\n\n报错内容：\n\n```csharp\nstring a = &quot;test&quot;;\nstring tmp = &quot;est&quot;;\nstring b = &quot;t&quot; + tmp;\nConsole.WriteLine(string .ReferenceEquals(str1, str2));\n\n```\n\n详细的解释与处理方法：\nhttp://www.microhowto.info/howto/configure_subversion_to_trust_a_given_ssl_certificate.html\n\n方法一：将链接改为http协议，就不需要证书了\n方法二：下载svn server的证书，在Jenkins所属的用户目录下，找到Subversion文件夹，在servers文件中按照以上链接中的方法进行设置。\n\n> Subversion文件夹所在的位置：\n>  Windows: ...\\user_a\\AppData\\Roaming\\Subversion\n>  Linux: ~/.subversion\n\n### svn update需要用户名密码的问题\n\n#### Windows上\n\n用户名密码会以一定的方法保存在Subversion目录中（...\\user_a\\AppData\\Roaming\\Subversion），只需要在第一次运行时\n\n#### Mac上——已解决，需要解锁keychain，或者改subversion文件\n"
}
