Skip to content

sesam-community/youtrack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTrack

A sesam-connector for YouTrack.

It can be used to import issues, users, roles and projects.

An example of system config

{
  "_id": "<Name of your system i.e youtrack>",
  "type": "system:microservice",
  "docker": {
    "environment": {
      "LOG_LEVEL": "INFO",
      "token": "<Token to access YouTrack>"
    },
    "image": "sesamcommunity/youtrack:latest",
    "port": 5000
  },
  "verify_ssl": true
}

An example of input pipe config for incremental issues import

{
"_id": "<Name of your pipe i.e youtrack-issues>",
"type": "pipe",
"source": {
 "type": "json",
 "system": "<name of your system>",
 "is_chronological": true,
 "supports_since": true,
 "url": "/issues"
},
"transform": {
 "type": "dtl",
 "rules": {
   "default": [
     ["copy", "*"]
   ]
 }
}
}

An example of input pipe config to import users, roles, projects

{
"_id": "<Name of your pipe i.e youtrack-users>",
"type": "pipe",
"source": {
 "type": "json",
 "system": "<name of your system>",
 "url": "/<users or roles or  projects, depending what kind of list, you want.>"
},
"transform": {
 "type": "dtl",
 "rules": {
   "default": [
     ["copy", "*"]
   ]
 }
}
}

About

A sesam connector for YouTrack

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.0%
  • Dockerfile 1.0%