There is circumstances in which we can use a non so intuitive command, but it can be faster (less steps): Sweep
As you want to keep the object diameter constant it can be applied for that, but eventually you cannot control the height changing. In the image bellow the yellow cylinder is there just for reference so you can see the height is changing:
As you want to keep the object diameter constant it can be applied for that, but eventually you cannot control the height changing. In the image bellow the yellow cylinder is there just for reference so you can see the height is changing: